我是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>
答案 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']
的值。