2016-10-03 3 views
1

基本的には、ユーザーが選択した選択肢を別の選択タグから使用したいのですが、 SQLでデータベースを照会するPHPを使用してHTMLデータベースのSELECTタグを使用してSQLデータベースを照会するにはどうすればいいですか?

<div id ="search_elements"> 

    <img src="UniSelect.jpeg"> 

    <select> 
     <option selected disabled>Select a university</option> 
     <option value="ucl">UCL</option> 
     <option value="kings">Kings College</option> 
     <option value="imperial">Imperial College</option> 
     <option value="lse">London School of Economics</option> 
    </select> 

    <img src="PriceSelect.jpeg"> 

    <select> 
     <option selected disabled>Select a weekly rent price</option> 
     <option value="50">0-£50</option> 
     <option value="100"> £100-£150</option> 
     <option value="150">£150-200</option> 
     <option value="200"> £200+</option> 
    </select> 
</div> 

と私が使用することを見ているでしょうPHPのタイプは次のようになります:

私のHTMLコードはここにある

//$con=mysqli_connect("localhost","adam","YjM3ZTYwOTQ5OWRmYWZh","adam_..."); 
//if (mysqli_connect_errno()) 
// { 
//  echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
// } 

// Perform queries 
//$sql=mysqli_query($con,"SELECT CONTENT FROM Blog WHERE ID = 01"); 
//$result=mysqli_fetch_assoc($sql); 

//echo $result['CONTENT']; 
//mysqli_close($con); 

それを明確に複数回にするために、私が使用したいです検索ボタンをクリックすると、ユーザが選択する異なる値は、これらのクエリ結果を表に示す。

+0

うーん...あなたは大学と賃貸料から値をしたいですか? –

+0

ええ、私は各選択要素から1つの値を保存して使用したいと思います。だから、大学のためのものと賃貸価格のもの – KONADO

+0

これらの選択肢は '

'ですか? –

答えて

3

このソリューションあなたから少し異なりますが、ノーフォームを提供しているので、送信ボタンを、などが、一般的には、いくつかの変更後に、それはあまりにも動作するはずです:

<form method="post" action=""> 
    <img src="UniSelect.jpeg"> 

    <select name="university"> 
     <option selected disabled>Select a university</option> 
     <option value="ucl">UCL</option> 
     <option value="kings">Kings College</option> 
     <option value="imperial">Imperial College</option> 
     <option value="lse">London School of Economics</option> 
    </select> 

    <img src="PriceSelect.jpeg"> 

    <select name="rent_price"> 
     <option selected disabled>Select a weekly rent price</option> 
     <option value="50">0-£50</option> 
     <option value="100"> £100-£150</option> 
     <option value="150">£150-200</option> 
     <option value="200"> £200+</option> 
    </select> 

    <input type="submit" value="Submit form"> 
</form> 

そして今を取得しますこれらの値(このようなもので、私はあなたのフォームの上に配置することをお勧めします):

if (!empty($_POST)) { 
    // Checking connection in here 

    $university_id = mysqli_real_escape_string($con, $_POST['university']); 
    $rent_price = mysqli_real_escape_string($con, $_POST['rent_price']); 

    $sql = mysqli_query($con, "SELECT * FROM university WHERE name = '".$university_id."'"); 
    $result = mysqli_fetch_assoc($sql); 
    // Same thing goes for rent price 
} 
+0

私は標準クエリの構文に従う形式を使用することができませんので、 "SELECT大学からの大学選択..."など – KONADO

+0

申し訳ありませんが、私はあなたのコメントを非常に理解していません。もっと説明できますか? –

+0

私はそれを編集しました。 – KONADO

関連する問題