<?php
/*************************************************************
* This script is developed by Arturs Sosins aka ar2rsawseen, http://webcodingeasy.com
* Fee free to distribute and modify code, but keep reference to its creator
*
* This class can create user friendly interface to browse
* PhonesComplete user generated mobile phone database
* and perform searches for different phone models
* based on parameter values using PhonesComplete API
*
* For more information, examples and online documentation visit:
* http://webcodingeasy.com/PHP-classes/Phones-Complete-class
**************************************************************/
//declaring class instance
include("./mobile.class.php");
$mob = new mobile_phones();
if(isset($_POST['search']))
{
//excluding post search data from request url
$ex[0] = 'search';
//creating search url from array of parameters
$url = $mob->make_url($_POST, $ex);
//performing search based on created url
$phones = $mob->search($url);
//outputing result
echo "<pre>";
print_r($phones);
echo "</pre>";
}
//selecting all phone related parameters
$arr = $mob->get_param_list("bluetooth");
//simple userinterface form
echo "<form action='' method='post'>";
echo "<table>";
foreach($arr as $key => $val)
{
echo "<tr>";
//create select input for bluetooth
if($val == "bluetooth")
{
echo "<td>".$val."</td><td><select name='".$val."'>";
echo "<option value=''></option>";
//selecting all possible values for bluetooth parameter
$btvals= $mob->get_all_values($val);
//outputting values
foreach($btvals as $bt)
{
echo "<option value='".$bt."'>".$bt."</option>";
}
echo "</select></td>";
}
//else creating simple text boxes
else
{
echo "<td>".$val."</td><td><input type='text' name='".$val."' ";
if(isset($_POST[$val]))
{
echo "value='".$_POST[$val]."'";
}
echo "/></td>";
}
echo "</tr>";
}
echo "<tr><td colspan='2' align='center'><input type='submit' value='Search'/></td></tr>";
echo "</table>";
echo "<input type='hidden' name='search'/>";
echo "</form>";
?>
|