我不确定我错过了什么.如果有任何建议,我们将非常感谢。由于某些原因,在“字段列表”中不断获得未知列“列表”。我不确定我到底错过了什么。
<?php
if (isset($_POST['list'])) {
$_POST['list'] = implode(',', $_POST['list']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "create_list")) {
$insertSQL = sprintf("INSERT INTO listp (one) Values (%s)"),
GetSQLValueString($_POST['company_category'], "text"));
?>
<select name="list[]" size="12" multiple="multiple" id="list">
<?php
do {
?>
<option value="<?php echo $row_huff_list['id'] ?>">
<?php
echo $row_huff_list['list']
?>
</option>
<?php
} while ($row_huff_list = mysql_fetch_assoc($huff_list));
$rows = mysql_num_rows($huff_list);
if($rows > 0) {
mysql_data_seek($huff_list, 0);
$row_huff_list = mysql_fetch_assoc($huff_list);
}
?>
</select>发布于 2013-06-18 23:43:02
它非常简单:当程序第一次进入循环时没有定义$row_huff_list,只有在第一次循环结束时,$row_huff_list被赋值,第二次它已经ok了,只需将do-while循环更改为while循环,如下所示:
while ($row_huff_list = mysql_fetch_assoc($huff_list)) {
?>
<option value="<?php echo $row_huff_list['id'] ?>">
<?php
echo $row_huff_list['list']
?>
</option>
<?php
}https://stackoverflow.com/questions/17160168
复制相似问题