【问题标题】:How to include a dropdown menu and a table in a form using php, mysql and html如何使用 php、mysql 和 html 在表单中包含下拉菜单和表格
【发布时间】:2023-03-18 18:50:01
【问题描述】:

我正在尝试制作一个 HTML 表单,其中包含一个下拉菜单和一个“普通”表格表单,用户可以在其中从键盘输入值。我想用 MySQL 数据库中的信息填充下拉菜单。

这是我的代码,但是网页有一个小的下拉菜单,但是当我点击向下箭头时,没有可供选择的选项。我的代码如下,有人可以帮忙吗?

$sqlQuery = "SELECT * FROM MyTable";
$result = mysqli_query($sqlQuery);
?>

<form method = "post" action = "webpage.php">
    <?php
    echo '<select name = "select">';
    while($sqlRow = mysqli_fetch_array($result, MYSQLI_ASSOC)){
       $row = $sqlRow['attribute'];
       echo '<option value="'.$row.'">' .$row. '</option>';
    }
    echo '</select>';
    ?>

    <table>
      <tr><td> Field1 </td><td> <input type="text" name="field1">         </td></tr>
      <tr><td> Field2 </td><td><input type = "text" name = "field2">       </td></tr>   
    </table>
    <input type = "submit" value ="Submit" name="sendIt">  
</form>

【问题讨论】:

    标签: php html mysql forms database-connection


    【解决方案1】:

    您需要一个数据库连接作为查询的参数 1,例如$result = mysqli_query($conn, $sqlQuery); 而不是 mysqli_query($sqlQuery);

    有关在这种情况下设置此类连接,请参阅 https://www.w3schools.com/php/php_mysql_connect.asp

    上的示例 Example (MySQLi Procedural)

    否则当您遇到此类问题时,您需要打开错误显示,例如在 php 页面顶部放置以下类型的代码:

    error_reporting(E_ALL);
    ini_set('display_errors', 1);
    

    这将使您能够查看错误并进行跟踪。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-17
      • 2014-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-06
      相关资源
      最近更新 更多