2016-12-24 102 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結果

相關問題