我是 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/