2012-01-23 11 views
0

私のPHP上で助けが必要ですが、これを行う方法はわかりませんが、ユーザーがテキストボックスに部屋番号を入力し、部屋番号がデータベースにない場合は、フォームが送信されます。部屋番号が無効である旨のメッセージが表示されます。これが可能なら誰でも知っていますか?部屋番号がデータベースにあるかどうかを調べる方法

以下

関連するコードです:

検証のため

Javascriptコード:

以下
  function validation() { 

      var isDataValid = true; 

     var roomTextO = document.getElementById("room"); 

    //this retrieves an element from the textbox where user enters in a room number 

     var errRoomMsgO = document.getElementById("roomAlert"); 

    // this is where the alert message appears for validation 



    if (roomTextO.value == ""){ 
      errRoomMsgO.innerHTML = "Please Enter in a Room Number"; 
      isDataValid = false; 
     }else if (!trimmedRoomText.length){ 
      errRoomMsgO.innerHTML = "Please Enter in a Room Number"; 
      isDataValid = false;  
    }else{ 
       errRoomMsgO.innerHTML = ""; 
     } 

     } 

は、部屋番号がデータベースに格納されている関連するSQLです:

<?php 

    $roomresult = mysql_query("SELECT Room FROM Room"); 

?> 

表の名前がされ「ルーム」とルーム番号は、「ルーム」フィールドの下に格納されます。以下は

は、ユーザーが部屋番号を入力するテキストボックスである:

<p><strong>Room:</strong> <input type="text" id="room" name="roomChosen" /><br/><span id="roomAlert"></span></p>  <!-- Enter Room here--> 

答えて

0

さてあなたはroom_id(またはユニークな結果をお届けしますいくつかの他の基準[S])で選択するために必要な基本的なSQL、本当に。 ..

​​
+0

[OK]をので、実際の質問の最後の部分には、部屋番号がデータベースにない場合ときどのように私は私のjavascriptの検証に言及することができ、その後部屋を知らせる表示メッセージは無効ですか? – user1163005

+0

あなたが間違った側から(かなり文字通り)PHPのチェック(mysql経由)で問題に近づいていますので、もしあなたがページをレンダリングするときにメッセージを与えることができるなら、部屋の空きがあるかどうか、またそれに応じてJSマジックが何かをするかどうかの情報がページに表示されますが、なぜそんなに面倒なのでしょうか? – Hannes

+0

私はjavascriptを使ってすべての検証を行っているからです。私は上記の私の質問に含まれているJavaScriptの検証の例が含まれています。テキストボックスが空の場合は、「部屋番号を入力してください」というメッセージが表示され、それ以外の場合は何も表示されません。部屋番号がデータベースにないこの妥当性検査と似たものが欲しい – user1163005

関連する問題