Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果使用数组选中或取消选中,则保存复选框提交_Php_Arrays_Checkbox - Fatal编程技术网

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