簡體   English   中英

html選擇作為mysql查詢的輸入

[英]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腳本頁面中包含一些內容。

  1. 所有輸入字段都應包含在<form對象中。
  2. 應該到服務器的所有輸入字段必須定義name="value"
  3. 表單必須定義action="url" ,才能提交到其他網頁。
  4. 服務器中的腳本語言,應該讀取這些name=value對並根據您的條件,應該傳遞給數據庫引擎存儲在表中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM