2013-03-30 2 views
0

задается вопросом, возможно ли, когда вы просматриваете список страниц и данные с сайта, если вы можете не только упорядочить их в первую очередь, но и показать значение.Дополнительные результаты/примечание в поиске

ex. вы ищете данные, которые вы ранее ввели в отношении проданного вами лимонада. вы отслеживаете множество факторов, таких как «время суток, температура, месяц и т. д.». вы хотите знать, сколько вы собираетесь продать через неделю, так что вы нажимаете на значения «время суток, температура, месяц и т. д.»,

В теории, я надеюсь, что смогу вывести все введенные данные в соответствии с релевантностью, и это покажет вам оценку того, что вы будете продавать на основе предыдущих записей. Есть идеи?

Thanks

ответ

0

Для этого потребуется алгоритм. я не буду писать весь код, но я не буду давать указания :). html для извлечения данных будет таким же, как html для установки данных, за исключением того, что он вызовет отдельный скрипт .php.

Приведенный ниже пример может служить руководством. Используется только Температура для расчета прогнозов:

//get todays temperature from form, and query database for all temperatures 
$todaysTemp = $_POST['temperature']; 
$tempRange = 20; //each temperature in the table must be within this range of todaysTemp to be included in calculation 
$result = $connection->query("SELECT temperature, sales FROM myTable"); 

//calculate average temperature by adding this temp to total, then diving by total rows included 
$temp_sales_array = array(); 
foreach($result as $row){ 
    if(abs($todaysTemp - $row['temperature']) < tempRange){ 
     $temp_sales_array[$row['temperature']] = $row['sales']; 
    } 
} 

//calculate predicted sales, by getting array value thats closest to todays temperature 
$closest=key($temp_sales_array[0]); 
foreach($temp_sales_array as $row){ 
    if(abs($todaysTemp - key($row)) < closest){ 
     closest = key($row); 
     $predicted_sales = $row; 
    } 
} 

//show predicted sales 
echo $predicted_sales; 
Смежные вопросы