當我有一個選擇下拉菜單是這樣的:再從數據庫中獲得數據,更改選擇選項
<select name="city" id="order_form_select">
<option value="" disabled selected>Ort ↓</option>
<option>Option 1</option>
<option>Option 2</option>
<option>Option 3</option>
<option>Option 4</option>
</select>
而且我得到一些像這樣的單選按鈕:
<?php
$statement = $pdo->prepare('SELECT some_column FROM my_table WHERE some_value = "abc" AND city = :city');
$statement->execute(array('city' => $city));
$row = $statement->rowCount();
if ($row == 0) {
echo "<input type=\"radio\" name=\"something\" value=\"option1\">Option 1</p>";
}
$statement = $pdo->prepare('SELECT some_column FROM my_table WHERE some_value = "xyz" AND city = :city');
$statement->execute(array('city' => $city));
$row = $statement->rowCount();
if ($row == 0) {
echo "<input type=\"radio\" name=\"something\" value=\"option2\">Option 2</p>";
}
?>
正如你所看到的,這些單選按鈕取決於選擇選項。這意味着,只要用戶更改選項選項,PHP代碼就必須刷新,但選擇框的選擇必須保持登錄狀態。
什麼是正確/常用的方法?
你能告訴我們你面臨的問題是什麼? – Zeeshan
你問如何永久性地將選擇存儲到數據庫,或者直到下一頁加載? – atoms
@atoms「只是通過到下一頁加載」 – David