【发布时间】:2013-10-11 01:46:28
【问题描述】:
我的页面中有一个表,它的前两列来自数据库中的一个表,第三列是复选框,如果用户知道表中显示的单词的含义,请检查它们 我想以这种方式更新我在数据库中的表:对于选中的复选框,插入 1 到检查表中的列,否则插入 0 如何获取复选框值并将其插入数据库的右行 到现在为止我有这个代码:
<?php
$con = mysql_connect("localhost", "root", "")
or die(mysql_error());
if (!$con) {
die('Could not connect to MySQL: ' . mysql_error());
}
mysql_select_db("project", $con)
or die(mysql_error());
$result = mysql_query("select * from words");
echo "<table border='1'>
<tr>
<th>word</th>
<th>meaning</th>
<th>checking</th>
</tr>";
while($row = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['word'] . "</td>";
echo "<td>". "<div class='hiding' style='display:none'>".$row['meaning']."</div>"."</td>";
echo "<td>";
echo "<input name=\"fahimeh\" type=\"checkbox\" value=\"\"> ";
echo "</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>
<button onclick="ShowMeanings()">ShowMeanings</button>
<button onclick="feedback()">sendfeedback</button>
这是我的 javascript 代码:
<script type="text/javascript">
function ShowMeanings(){
var hidings = document.getElementsByClassName('hiding');
for (var i=0; i<hidings.length; i++){
hidings[i].style.display = 'block';
}
}
</script>
我不知道如何编写 feedback(),以及如何获取复选框值并将其插入数据库的右行
【问题讨论】:
-
要实现这一点,您首先需要为每个复选框设置不同的名称,否则您不知道哪个是哪个。
-
如果我想设置数据库中每一行的ID,我该怎么办?
标签: javascript php mysql checkbox