gpt4 book ai didi

php - 无法从 html 到 php 获取动态选择列表数据。请指教

转载 作者:行者123 更新时间:2023-11-30 22:54:37 24 4
gpt4 key购买 nike

<form method="POST" name="mailform" action="sendmail.php">
<fieldset>

<?php
require_once("mysql_connect.php");
$sql = mysql_query( " SELECT NAME FROM TABLE WHERE ID = ( SELECT ID FROM TABLE2 WHERE COLUMN = '$USERNAME') ORDER BY NAME");
echo "<select>";
while($row = mysql_fetch_array($sql)){
echo "<option value='".$row["NAME"]."'>".$row["NAME"]."</option>";
}mysql_free_result($sql);
echo "</select>";
?>

<input type="text" name = "name" placeholder = "name Required" ><br \><br \>
<input type="checkbox" name="instance[]" value="yes" checked="checked" \>instance1><br>
<input type="checkbox" name="instance[]" value="Yes" \>instance2<br><br \>
<input type="submit" name="email" value="Send Mail">
</fieldset> <br \>
</form> <br \><br \>

这是代码的一部分。我需要构建 sendemail.php,它应该具有来自动态选择列表的值和来自复选框的值。

最佳答案

    <?php
require_once("mysql_connect.php");
$sql = mysql_query( " SELECT NAME FROM TABLE WHERE ID = ( SELECT ID FROM TABLE2 WHERE COLUMN = '$USERNAME') ORDER BY NAME");
echo "<select name='selection'>";
while($row = mysql_fetch_array($sql)){
echo "<option value='".$row["NAME"]."'>".$row["NAME"]."</option>";
}mysql_free_result($sql);


echo "</select>";
?>

用上面的代码更改你的 php 代码.. 你将从动态选择列表中获得 $_POST['selection']

编辑:

您将获得 $_POST['instance'] 数组。

<?php
$selected = $_POST['selection'];
$instances = array();
foreach ($_POST['instance'] as $instance)
{
$instances[] = $instance;
}
?>

现在,您将拥有 $selected 作为动态选定值,并且 $instances 具有已选中的复选框数组。

关于php - 无法从 html 到 php 获取动态选择列表数据。请指教,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26968040/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com