【问题标题】:can't see the result in the select area在选择区域看不到结果
【发布时间】:2013-04-16 16:35:11
【问题描述】:

在选择区看不到结果

<?php
require 'config.php';
    $query = "SELECT cat_id, category FROM categories LIMIT 1";
    $result = mysqli_query($con,$query);
    if(!$result){
       echo 'Query failed : '.mysqli_error();
       exit(0);
    } 
                        while($row = mysqli_fetch_assoc($result)) {
                            echo '<select name="cat_id">
    ' . $row['cat_id'] . '
    </select>';
                        }
    mysqli_close($con);
?>

我尝试添加 HTML select 标记,但仍然无法正常工作。

【问题讨论】:

  • 你需要添加选项来选择

标签: php select mysqli


【解决方案1】:

这不是选择的好格式

echo '<select name="cat_id">
    ' . $row['cat_id'] . '
    </select>';

应该是

echo '<select name="cat_id">';
while($row = mysqli_fetch_assoc($result)) {

    echo  '<option value="'.$row['cat_id'] .'">'.$row['cat_id'].'</option>';
   }
echo '</select>';

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-14
    • 2010-10-22
    • 2011-07-26
    相关资源
    最近更新 更多