如何确定房间号是否在数据库中

时间:2012-01-23 12:31:46

标签: php

我的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-->   

1 个答案:

答案 0 :(得分:0)

你需要通过room_id(或其他一些能提供独特结果的标准)选择基本的sql,真的......

$roomresult = mysql_query( "SELECT Room FROM Room WHERE Room_Id = " . (int) $_POST['roomChosen']);