我的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 :(得分:0)
你需要通过room_id(或其他一些能提供独特结果的标准)选择基本的sql,真的......
$roomresult = mysql_query( "SELECT Room FROM Room WHERE Room_Id = " . (int) $_POST['roomChosen']);