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

时间:2015-10-13 16:16:30

标签: 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>

1 个答案:

答案 0 :(得分:0)

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

<?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']的值。