[英]html select as input to mysql query
我之前的問題得到了解決,但我知道我想使用html選擇值作為另一個mysql查詢的輸入。 我的代碼到目前為止 -
<?php
$con=mysqli_connect("server","user","pwd","db");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"select eid from tbl1 order by eid;");
?>
<select id="eid" size="1">
<option selected="true" disabled="disabled">Choose eid</option>
<?
while($row = mysqli_fetch_array($result))
{
?>
<option value="<? echo $row_list['eid']; ?>"<? if($row['eid']==$select){ echo "selected"; } ?>>
<?echo $row['eid'];?>
</option>
<?
}
?>
</select>
<select name="tagging">
<option selected="true" disabled="disabled">Choose tagging</option>
<option value="option1">option1</option>
<option value="option2">option2</option>
<option value="option3">option3</option>
</select>
<?
$result = mysqli_query($con,"select distinct val from tbl2 where val!='' order by val;");
?>
<select id='val'>
<option selected="true" disabled="disabled">Choose val</option>
<?
while($row = mysqli_fetch_array($result))
{
?>
<option value="<? echo $row_list['val']; ?>"<? if($row['val']==$select){ echo "selected"; } ?>>
<?echo $row['val'];?>
</option>
<?
}
?>
</select>
<?
mysqli_close($con);
?>
現在輸出窗口有三個html選擇,我想在mysql select query中傳遞這三個值來顯示一些結果。 但不知道該怎么做。 歡迎各種建議。
為什么不將這些<select></select>
包裝到<form>
標簽中並添加動作和方法屬性,例如<form action="file_to_handle_select_data.php" method="POST">
而不是在file_to_handle_select_data.php
運行來自$_POST
數組的查詢。
您需要在Web腳本頁面中包含一些內容。
<form
對象中。 name="value"
。 action="url"
,才能提交到其他網頁。 name=value
對並根據您的條件,應該傳遞給數據庫引擎存儲在表中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.