2016-12-24 105 views
-1

我希望根据从表单输入获取的信息获取数据库结果。 例如,我有一个日历,并希望执行提供日期范围的查询。如何根据表单值执行查询并显示数据库结果php

<?php 
require_once 'init.php'; 

$base_datos = DB::getInstance(); 
$from = $_POST["from"]; 
$to = $_POST["to"]; 
$run = $_POST["run"]; 
echo "$from"; 
echo "$to"; 
echo "$run"; 

if ($run == run) 
{ 
    $base_datos->query (" 
     SELECT * 
     FROM request 
     WHERE 
      req_date BETWEEN $from AND '$to ' 
     ORDER BY req_date DESC;"); 
    $get_info = $base_datos->results(); 
    $real_info = $get_info[0]; 
    //var_dump ($get_info); 
    foreach($get_info as $real_info) { 
     echo "<ul class='pen_cancel'>"; 
     echo "<a href='admin_user.php?id=$real_info->user_id'>" 
     echo $real_info->fname. "</a>" ; 
     echo "<li class='pen_cancel'>" .$real_info->lname. "</li>" ; 
     echo "<li class='pen_cancel'>" .$real_info->amount. "</li>" ; 
     echo "<li class='pen_cancel'>" .$real_info->points. "</li>" ; 
     echo "</ul>"; 
     echo "</br>"; 
    } 
} 
else { 
    echo "test is working"; 
} 
?> 

在查询,如果我把日期手动它的工作,并$from$to不回声日历选择日期,我怎样才能使基础上,$_post信息从一种形式来查询显示信息,日历信息是一个表单输入字段。

+2

'if($ run == run)'您是否在这里为常量指定了'run'? –

+2

并且是'$ from'字符串?如果是这样,除了我已经说过的,你的代码中有一些错误。该表单也是未知的,如果POSTs有值。 –

+2

您还标记为mysqli和pdo;为什么? –

回答

-1

问题解决,我没有得到任何结果,因为我没有注意到,后我的结果日期格式是dd/mm/yy和数据库上的时间格式是yy/dd/mm后,我做了j查询我能够根据查询日历获取MySQL结果

相关问题