dongpa2000 2016-06-15 02:45
浏览 431
已采纳

如何从数据库中获取值并在下拉列表中显示

I already try many ways but the value didn't show in dropdown list
Here, this is my code. can you suggest me anything that i was wrong

<?php  
$result = mysqli_query($con,"SELECT * FROM project"); 

    if( mysqli_num_rows( $result )==0){
    echo "<tr><td>No Rows Returned</td></tr>";
  }else{
    $row = mysqli_fetch_assoc( $result );
      $pos = 0;
      echo "<select name=Pname >"; 
        while($pos <= count ($row)){ 
      echo "<option value="$row["project_no"]">"$row["project_name"]"</option>";
           $pos++;
          }
echo "</select>";?>

And i write as .php file. Thanks for your help.

  • 写回答

3条回答 默认 最新

  • douxu5845 2016-06-15 02:56
    关注

    Try this out:

    $output = '';
    if(mysqli_num_rows($result) == 0){
        // echo error;
    } else {
        while($row = mysqli_fetch_assoc($result)){
            $project_no = $row['project_no'];
            $project_name = $row['project_name'];
    
            $output .= '<option value="' . $project_no . '">' . $project_name . '</option>";
        }
    }
    

    Then inside of your HTML, print your $output variable inside of your <select> element:

    <select>
    <?php
        print("$output");
    ?>
    </select>
    

    It should print all options for every row that you have requested from the database.

    Hope this helps :)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥170 如图所示配置eNSP
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改
  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥15 键盘指令混乱情况下的启动盘系统重装