Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 下拉菜单缺少插入的最后一行_Php_Mysql - Fatal编程技术网

Php 下拉菜单缺少插入的最后一行

Php 下拉菜单缺少插入的最后一行,php,mysql,Php,Mysql,我不熟悉php和下拉菜单,我的查询可以工作,但在显示时总是缺少输入的最后一行。因此,如果我输入了两行,下拉列表将只显示一行?我做错了什么 <?php require("********"); $query=mysql_query("select * from types"); echo "<table > <tr align='left'> <th><

我不熟悉php和下拉菜单,我的查询可以工作,但在显示时总是缺少输入的最后一行。因此,如果我输入了两行,下拉列表将只显示一行?我做错了什么

     <?php
       require("********");

      $query=mysql_query("select * from types");

        echo "<table  >
          <tr align='left'>
          <th><font color='red'>Description</th>
          </tr>";

          $options='';

          while($dbfield = mysql_fetch_array($query))
          {
            $options .= '<option>'.$dbfield['Description'].'</option>';
            echo "
              <form method='post'>
          <td><select name='Description'><? echo $options; ?></select>
          </tr>";
  • 循环时,您不会关闭(
    }
    )您的
    
    
  • 你也不是始终如一的 用你的桌子结构
  • mysql\uu
    函数也不推荐使用

    <?php
    
    require("********");
    
    $query=mysql_query("select * from types");
    
    echo "<form method='post'>
    <table>
    <tr align='left'>
    <th><font color='red'>Description</th>
    </tr>";
    
    $options='';
    
    while($dbfield = mysql_fetch_array($query)) {
        $options .= '<option>'.$dbfield['Description'].'</option>';
    }
    
    echo "<tr>
    <td><select name='Description'><? echo $options; ?></select>
    </tr>";
    

    您正在生成无效的html,并且具有无效的PHP。不能在php代码块中嵌入php代码块<代码>我是个白痴新来者…这解决了问题..谢谢$options