php - 从选择标签中获取值(自动制作)

标签 php mysql

我是 php 的初学者,我想从 select 标签中获取值。 我使用 PHP 和 MYSQLi,并使用 mysqli_fetch_row 创建标签。

我打开我的 mysqli 服务器,获取我需要的所有值,一切正常。我只想获取用户在选择菜单中选择的值。 我的代码是:

 <?php
  if(isset($_POST['verzenden']))
  { ... = $_POST['$data[0]'] ;}
?>

<form method="post">
    <?php

                $cmd = "SELECT * FROM gegevens";
                $result = mysqli_query($verbinding, $cmd);

                     echo '<select>';
                # zet rij per rij de resultaten in de tabel
                while($data = mysqli_fetch_row($result))
                  {

                    echo ("<option value='$data[0]'>$data[0]</option><br>");

                  }; 
                    echo '</select>';


                       mysqli_close($verbinding);
      ?>


<button name="verzenden"> Verzend uw keuze </button>

最佳答案

为了能够在表单发布时获取值,您必须向 SELECT 标记添加 NAME 属性。例如:

<?php
    if(isset($_POST['verzenden']))
    { ... = $_POST['verzenden']; }
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];">
<?php
    $cmd = "SELECT * FROM gegevens";
    $result = mysqli_query($verbinding, $cmd);
    echo "<select name='verzenden'>\r\n";
    # zet rij per rij de resultaten in de tabel
    while($data = mysqli_fetch_row($result)){
        echo ("\t<option value='{$data[0]}'>{$data[0]}</option>\r\n");
    }; 
    echo "</select>\r\n";
    mysqli_close($verbinding);
?>
<button name="verzenden"> Verzend uw keuze </button>

NAME 很重要。表单发布后,您可以从 PHP 中的 $_POST['verzenden'] 获取值。

关于php - 从选择标签中获取值(自动制作),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33107694/

相关文章:

php - 如何使用 Office 365 邮箱以编程方式读取和发送加密电子邮件?

mysql - rails 隐藏字段和/或 sql 数据库关系

php - PDO 是执行语句期间受影响的行

php - MySQL 处理通过 AJAX 和 PHP 对喜欢/不喜欢系统进行投票

php - 如何加载 PEAR 包

php - 分解数据数组

php - 数据库表无法从 PHP 网站代码正确更新

MySQL 错误 1215 : Cannot add foreign key constraint

php - 限制 SQL Select 查询

php - mysqli 信号到 php 错误