在while循环中更新数据库记录php
问题描述:
我想在php中开发一个简单的页面来更新出勤days.I已设置查询以显示来自数据库的记录,并添加了一个复选框,数据显示从db.I想要更新数据库的特定记录复选框checked.i想要更新出席的列1与现有值。为此,我只是试图编写代码来显示数据从数据库,并添加了一个复选框,但dnt知道要更新其中复选框上提交button.here检查记录是我最初的code.any一个帮助在while循环中更新数据库记录php
<?php
require_once("../db/db_connect.php");
$db = new DB_CONNECT();
$sql = "SELECT cv_id, cd_id, cv_fomfeeback FROM candidateverification;";
$res = pg_query($sql) or die ($sql);
// output data of each row
while($row = pg_fetch_row($res)){
echo "cd id: " . $row[0]. " cv id: " . $row[1]. " atn: " . $row[2]. "<input type='checkbox' value='1'/> <br>";
}
?>
<html lang="en">
<head>
<body>
<input type="button" action="update" value="Submit"/>
</body>
</html>
我想如果复选框被选中与+1更新cv_fomfeeback列。
答
首先你需要命名你的复选框。您必须以某种方式完成此操作,以便获取所有复选框( - >数组)并知道检查框的行标识( - >关联数组)。
你的复选框看起来是这样的:
echo "<input type=\"checkbox" name=\"boxes[{$row[0]}]\" value=\"1\">";
在那之后被称为提交已完成(见@TheNAkos的评论),你会发现所有通过
访问关联数组中选中的复选框的页面$_POST["boxes"]
从那里你需要遍历数组并相应地更新行。
我不会发布完整的示例,但这些提示应该可以帮助您自己找到解决方案。
对于初学者来说,您需要一个
是它的好主意。但请给出一些想法来更新数据库记录,如果复选框被选中时,我按提交按钮 – UserofExD 2015-02-11 10:14:04
根据我给你的资源构建一个有效的html表单,当你使用submit按钮发布表单时,你将获得需要在$ _POST数组中使用的数据。我不会为你写代码,我只有时间评论一些资源。 – 2015-02-11 10:19:29