如果您使用迭代器生成了文本框,您可能想要执行类似的操作,
$qty=$_GET['text'.$p];
与其使用列名(如 c1、c2、c3、c4)保存到数据库,不如尝试一列,将其称为 col 并将您的文本框设置为另存为数组。
<input name="col[]" value="apple">
<input name="col[]" value="pear">
<input name="col[]" value="banana">
现在,如果我勾选苹果和香蕉并将表单提交给 php,我将得到一个值数组,
var_dump( $_GET['col'] );
会返回类似的东西,
array(2) {
[0] => string(5) "apple"
[1] => string(6) "banana"
}
存储在您的数据库中
mysql_query("UPDATE model SET col='".json_encode($_GET['col'])."' WHERE `ModelName`='$rt'");
当您检索列时,您需要执行 json_decode。当您输出输入时,您现在可以执行以下操作,
<input name="col[]" value="apple" <? if (in_array('apple', $col)) echo "CHECKED='CHECKED'"; ?> >