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条)

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?