gpt4 book ai didi

php - 从数据库中获取选择选项并将所选选项传递给 PHP 变量

转载 作者:行者123 更新时间:2023-11-29 06:38:25 24 4
gpt4 key购买 nike

用于从数据库查询中填充 HTML 选择中的选项的代码摘录:

<?php
// Connect to the database
$mydb = new wpdb('***','***','***','***');

// run the query to fetch the options
$rows = $mydb->get_results("select distinct(Region) from tblusers order by
Region asc;");
?>

<!-- Form -->
<form method='post' action='success.php'>
<b><h1>Stuur SMS aan Streek</h1></b>

<b>Kies Streek:</b>
<select id='txtReg' name='txtReg'></option>
<?php
// populate the options
foreach ($rows as $row) {
echo "<option value=$row->Id>$row->Region ? 'selected="selected"' : ''
</option>";
}
?>

</select>
<br/>

<b>Boodskap:</b>
<textarea id='txtMsg' name='txtMsg' rows=5 cols=65 style='width:50%;'>
</textarea>
<br/>

<input type='reset' value='Kanselleer'> | <input class="button"
type='submit' value='Stuur SMS aan Streek'>
</form>

必须显示所选选项的 success.php 页面:

<?php
$txtReg = $_POST['txtReg'];

echo $txtReg;

所有工作,除了当我从下拉列表中选择一个选项时,如何将其传递到成功页面,因为当我尝试回显变量时它没有显示。

最佳答案

您遇到一些与您的选择标记以及生成选项标记的方式相关的语法问题。

已更新

<?php
// Connect to the database
$mydb = new wpdb('***','***','***','***');

$query = "SELECT distinct(Region)
FROM tblusers
Order By
Region ASC";

$rows = $mydb->get_results($query);

var_dump($rows);

?>

<!-- Form -->
<form method='post' action='success.php'>

<b><h1>Stuur SMS aan Streek</h1></b>

<b>Kies Streek:</b>
<select id='txtReg' name='txtReg'>
<?php
// populate the options
foreach ($rows as $row) {
echo '<option value="' . $row->Region . '">' . $row->Region . '</option>';
}
?>
</select><br/>

<b>Boodskap:</b>
<textarea id='txtMsg' name='txtMsg' rows=5 cols=65 style='width:50%;'></textarea><br/>

<input type='reset' value='Kanselleer'> | <input class="button" type='submit' value='Stuur SMS aan Streek'>

</form>

您可能遇到的另一个问题是您的查询。看起来您的数据中可能没有返回 ID 字段。如果该字段不在您的查询中,则选项标记中的值将为空。

解决方案可能是将选项标记值中的 $row->Id 更改为 $row->Region

这应该会让你朝着正确的方向前进。

关于php - 从数据库中获取选择选项并将所选选项传递给 PHP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52774783/

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