-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
情報に基づいてクエリの表示情報を作ることができ、カレンダーの情報でありますフォーム入力フィールド。
'if($ run == run)'ここに定数に 'run'を割り当てましたか? –
と '$ from'文字列ですか?もし私がすでに言ったことのほかに、コードにいくつかの誤りがあります。フォームは不明で、POSTに値があるかどうかは不明です。 –
あなたはmysqliとpdoというタグも付けられています。どうして? –