首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >'field list‘中的未知列'list’php mysql多选

'field list‘中的未知列'list’php mysql多选
EN

Stack Overflow用户
提问于 2013-06-18 11:38:56
回答 1查看 242关注 0票数 0

我不确定我错过了什么.如果有任何建议,我们将非常感谢。由于某些原因,在“字段列表”中不断获得未知列“列表”。我不确定我到底错过了什么。

代码语言:javascript
复制
<?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>
EN

回答 1

Stack Overflow用户

发布于 2013-06-18 23:43:02

它非常简单:当程序第一次进入循环时没有定义$row_huff_list,只有在第一次循环结束时,$row_huff_list被赋值,第二次它已经ok了,只需将do-while循环更改为while循环,如下所示:

代码语言:javascript
复制
 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
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17160168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档