我需要编写一个可以完成两件事的函数。它从mysql数据库中提取查询,并且对于找到的每一行显示该行的项目(表id,标题,描述,时间戳和布尔值中有5个字段)。对于显示的每个项目,我需要显示一个复选框,如果用户点击布尔值,则从关闭更改为开启。
答案 0 :(得分:1)
请带上一点盐,我没有进入任何安全状态,我确信有更好的方法,但在短时间内我可以帮助你开始。
<?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>';
?>