繁体   English   中英

使用php和mysql进行SELECT,UPDATE记录

[英]SELECT, UPDATE records using php and mysql

我有一个php文件,它将mysql数据库中的记录显示到html表中。 对于每一行,我都添加了一个复选框。 我想为给定的行选择一个复选框,并仅为该行更新一个字段。 我知道必须创建UPDATE语句,然后在SUBMIT上将处理UPDATE。 我已经研究过,但不知道下一步该怎么做。

这是我所拥有的

$sql = "SELECT * , date_format(created_at, '%m/%d/%y'), time_format(created_at, '%h:%i:%s') FROM `report_facility_maintenance` LEFT JOIN facilities ON  report_facility_maintenance.facility_id = facilities.id ORDER BY created_at DESC";
$result = $conn->query($sql);

if (mysqli_num_rows($result) > 0) {
    // output data of each row

       // while($row = $result->fetch_assoc()) {
       echo "<table border=1, width=900px; >
            <tr>
            <th width=300px>Request Information</th>
            <th>Details</th>
            <th>Complete</th>
            </tr>";
       while ($row = mysqli_fetch_assoc($result)) {

        echo "<tr>";
            echo "<td align=Left> <br> <strong>Location: </strong>" . $row["name"]. 
            " <br> <strong>Type: </strong>" . $row["maint_type"]. 
            " <br> <strong>Date: </strong>" . $row["date_format(created_at, '%m/%d/%y')"].
            " <br> <strong>Time: </strong>" . $row["time_format(created_at, '%h:%i:%s')"].
            "<br><strong>Submitted By: </strong>". $row["submitted_by"]. 
            "<br><br></td><td>".$row["details"]. "</td><td><input type=checkbox name=completed[] value=complete /></td>";
            echo "</tr>";
             //print_r($row);
            // echo $result;
        }
        echo "</table><br />";
    } else {
    //echo "0 results";
    }
echo "<input type=submit name=completedSubmit value= Clear&nbsp;Selected />";

$conn->close();
?>

谢谢MarcB。这帮助我开始了。 我设法将$ id = $ _POST ['completed']传递给if(isset())语句,并根据需要执行sql查询以根据需要更新数据库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM