php - mysql從資料庫中選擇選項並將選中的選項傳遞給PHP變數

  显示原文与译文双语对照的内容
123 0

用於填充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;

所有工作,除非從下拉列表中選擇一個選項,如果我嘗試在 echo 中顯示變數。

时间:原作者:0个回答

138 4

可以為存儲選定選項添加隱藏欄位。使用jquery或者javascript更改選項時更新隱藏欄位值。

原作者:
113 0

你有一個與選擇標記相關的問題和語法,以及如何生成你的選項標記。

我把那部分改成了:

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

這樣你就能朝著正確的方向前進。

原作者:
...