Php 如果使用数组选中或取消选中,则保存复选框提交
我有类似的例子,当一个人选中一个复选框,然后单击保存按钮时,它会保存复选框,下次该人看到这个表时,它会显示该表,其中包含该人上次选中或未选中的所有复选框。我该怎么做 月份在一个数组中,请检查我的代码:Php 如果使用数组选中或取消选中,则保存复选框提交,php,arrays,checkbox,Php,Arrays,Checkbox,我有类似的例子,当一个人选中一个复选框,然后单击保存按钮时,它会保存复选框,下次该人看到这个表时,它会显示该表,其中包含该人上次选中或未选中的所有复选框。我该怎么做 月份在一个数组中,请检查我的代码: <?php $results = mysql_query("SELECT * FROM utilizadores"); $month = array("January","February","March","April","May","June","July","August","Se
<?php
$results = mysql_query("SELECT * FROM utilizadores");
$month = array("January","February","March","April","May","June","July","August","September","October","November","December");
echo '<form id="form" method="post" action="">';
echo '<table border="1" align="center">';
echo '<tr class="d0">';
echo '<td align="center" height="30" width="400"><strong>Nome</strong></td>';
for($i=0;$i<=11;$i++)
{
echo '<td align="center" width="80"><strong>'.@$month[$i].'</strong></td>';
}
echo '</tr>';
$rowColors = Array('#ffffff','#ffffcc'); $c= 0;
while($row = mysql_fetch_array($results)) {
echo '<tr style="background-color:'.$rowColors[$c++ % count($rowColors)].';">';
echo '<td align="center" height="30" width="400">' . $row['nome'] . "</td>";
for($i=0;$i<=11;$i++) {
echo '<td align="center" width="80"><input type="checkbox" name="asd" /></td>';
}
}
echo "</tr>";
echo "</table>";
echo "<br>";
echo '<input name="submit" type="submit" value="Save" />';
echo '</form>';
?>
<br />
</body>
</html>
您的MySQL表是什么样子的?当他们勾选复选框时,它是如何存储的?这就是问题所在,它没有被存储,所以我想知道如果它被选中或未被选中,如何存储信息。我在“utilizadores”中创建了一个名为“checked”的列,我现在该怎么办?当然,它不是要插入的,您没有insert语句。您能更具体一点吗?我对php很在行,我找到了这个教程,但我不想用cookies保存它,我想永久保存它:在您当前的代码中,您刚刚选择了一堆数据,一旦表单提交,由于您没有处理表单,所以不会发生任何事情,当然您需要使用mysql insert语句,请检查此教程,在insert语句中,应该非常简单:,不要使用MYSQL\uquot/code>函数,而是使用MYSQLI\uquot/code>或PDO