1
我需要編寫一個可以做兩件事的函數。它從mysql數據庫中提取一個查詢,並且找到的每一行都顯示該行的項目(表格id,標題,描述,時間戳和布爾值中有5個字段)。對於顯示的每個項目,我需要顯示一個複選框,如果用戶單擊布爾值從關閉更改爲開啓。如何使用每個項目的複選框將項目從mysql數據庫添加到頁面?
我需要編寫一個可以做兩件事的函數。它從mysql數據庫中提取一個查詢,並且找到的每一行都顯示該行的項目(表格id,標題,描述,時間戳和布爾值中有5個字段)。對於顯示的每個項目,我需要顯示一個複選框,如果用戶單擊布爾值從關閉更改爲開啓。如何使用每個項目的複選框將項目從mysql數據庫添加到頁面?
請帶上一點鹽,我沒有進入任何安全狀態,我敢肯定有更多更好的方法,但在短時間內,我可能會幫助你開始。
<?php
$query = " SELECT id, title, description, timestamp, checkbox FROM database WHERE x = y";
$stmt = $db->prepare($query);
$stmt->execute();
echo '<form action="">';
while ($row = $continent_results->fetch(PDO::FETCH_ASSOC)) {
$id =$row['id'];
$title =$row['title'];
$description =$row['description'];
$timestamp =$row['timestamp'];
$checkBox =$row['checkBox'];
echo 'ID: ', $id;
echo '<br>';
echo 'Title: ', $title;
echo '<br>';
echo 'Desc: ', $description;
echo '<br>';
echo 'Time: ', $timestamp;
echo '<br>';
if (checkbox == true){
echo 'Check <input type="checkbox" name="vehicle" value="$id" checked="checked">';
}else{
echo 'Check <input type="checkbox" name="vehicle" value="$id">';
}
}
echo '</form>';
?>
您能否提供一些示例代碼,因爲我們不知道它們的數據庫佈局?另外我敢肯定,沒有人願意爲你做所有的工作:) – James
我試過了一個jQuery腳本,通過數據庫迭代並將東西拉入複選框。我只是遇到了與數組關聯的其他字段的問題。 jquery看起來類似於這個... http://jsfiddle.net/2KJ7w/1/。儘管我從mysql中取出而不是從where循環中關聯數組。我正在尋找更多的PHP,因爲我認爲這會更好。 –
我知道如何從數據庫中拉....我不知道如何爲每個項目添加一個複選框...我從數據庫中拉一個where循環,但我認爲我需要for循環,因爲每行我需要添加一個複選框... –