![](/img/trans.png)
[英]how to remove an option from selection drop down box by checking that the value exists in mysql database using javascript
[英]how to make the value fetched from mysql as selected option in a drop down using php or javascript
我正在從用戶那里獲取詳細信息,並將其存儲在mysql數據庫中。 我有一個更新頁面,用戶可以在其中更新值。 當時,我想允許用戶從下拉菜單中重新選擇該值,在該下拉菜單中應首先選擇最初輸入的值。 如何使從數據庫中獲取的值作為選定選項。 請解釋一些代碼示例。
$query="SELECT * from tablename where id=".$id;// I've assigned the value for id
$rows=mysql_query($query,$connect);
$row=mysql_fetch_array($rows,MYSQL_ASSOC);
?>
<select name="designation"> <?php
echo "<option value=\"$row[OptionID]\" SELECTED>$row[OptionName]</option>\n";
?>
<option value=sol1>sol1</option>
<option value=sol2>sol2</option>
<option value=sol3>sol3</option>
</select>
為了使用數據庫創建一個下拉選擇框,您可以遵循以下給定方法:
<?php
$databaseHost = "localhost";
$databaseUser = "root";
$databasePassword = "password";
$databaseName = "employee";
$con=mysql_connect($databaseHost ,$databaseUser ,$databasePassword,'employee')or die ('Connection Error');
$dbSelected = mysql_select_db('foo', $con);
if (!$dbSelected) {
die ('Can\'t use foo : ' . mysql_error());
}
?>
<strong> Select Designation : </strong>
<select name="empName">
<option value=""> -----------ALL----------- </option>
<?php
$dd_res=mysqli_query($con, "Select DISTINCT designation from emp");
while($r=mysqli_fetch_row($dd_res))
{
echo "<option value='$r[0]'> $r[0] </option>";
}
?>
</select>
對於舊的MySQl的更新 :
<?php
$databaseHost = "localhost";
$databaseUser = "root";
$databasePassword = "password";
$databaseName = "employee";
$con=mysql_connect($databaseHost ,$databaseUser ,$databasePassword)or die ('Connection Error');
$db_selected = mysql_select_db('foo', $con);
if (!$db_selected) {
die ('Can\'t use foo : ' . mysql_error());
}
?>
<strong> Select Designation : </strong>
<select name="empName">
<option value=""> -----------ALL----------- </option>
<?php
$dd_res=mysql_query("Select DISTINCT designation from emp");
while($r=mysql_fetch_row($dd_res))
{
echo "<option value='$r[0]'> $r[0] </option>";
}
?>
</select>
假設您有一個包含用戶的表(ID,UserID,OptionID)和一個選項表(OptionID,OptionName)或類似表。
$get_details = $conn->query("SELECT * FROM table");
$data = $get_details->fetch_assoc();
$get_options = $conn->query("SELECT * FROM options");
while($row = $get_options->fetch_assoc()) {
if($row['OptionID'] == $data['OptionID'])
echo "<option value=\"$row[OptionID]\" SELECTED>$row[OptionName]</option>\n";
else
echo "<option value=\"$row[OptionID]\">$row[OptionName]</option>\n";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.