私は、顧客がアイテムを選択して日付を設定し、送信後にアイテムのリストが表示されるシナリオを持っています。mysqli_fetch_assoc()は、パラメータ1がmysqli_resultであることを期待していますが、他の状態で正常に動作していますか?
CODE:
$connection = database_connection();
$table= "cement_weekly_item";
$query = "SELECT * FROM {$table} ";
if(isset($_POST['item_name']) && !empty($_POST['item_name'])){
$item = $_POST['item_name'];
$query .=" WHERE item = '{$item}'";
}
if(isset($_POST['from_date']) && !empty($_POST['from_date'])){
$from_date = date("d-M-Y", strtotime($_POST['from_date']));
echo $from_date;
$query .=" SELECT * FROM 'cement_weekly_item' WHERE date = '{$from_date}'";
}
/*--------------------------------------------------------------*/
$result = mysqli_query($connection, $query);
とhtml内側:
<?php
while ($item = mysqli_fetch_assoc($result)) {
echo "<tr><td> {$item['item']} </td>";
echo "<td> {$item['sub_category']} </td>";
echo "<td> {$item['unit']} </td>";
echo "<td> {$item['Vendor']} </td>";
echo "<td> {$item['price']} </td>";
echo "<td> {$item['date']} </td></tr>";
}
?>
私はちょうど項目、その作業罰金を設定していた場合。しかし、私はちょうど私にエラーを与える日付を設定している場合
警告:mysqli_fetch_assoc()は、パラメータ1がmysqli_result、ブール値が与えられると期待しています
私は間違っていますか?日付条件付き
あなたの 'query'を' echo'して何が返ってくるかチェックしてください!! – Saty
SELECT * FROM 'cement_weekly_item' WHERE date = '01 -Jan-2016 ' –
代わりにバックテーブルを使用して 'quotes'フォームを削除する – Saty