如何验证房间号是否不在数据库中
How to validate if room number is not in database
下面我有一个php代码,它将在其中检查在文本框中输入的房间号是否在数据库中。
<?php
$room_there = true;
while( $room_there ){
$roomresult = mysql_query( "SELECT Room FROM Room WHERE Room = " . (int) $_POST['roomChosen']);
if (mysql_num_rows( $roomresult ) == 0)
$room_there = false;
};
?>
<p><strong>Room:</strong> <input type="text" id="room" name="roomChosen" /><br/><span id="roomAlert"></span></p> <!-- Enter Room here-->
现在我想知道的是,我该如何创建一个恐惧。我的验证是用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 = "";
}
}
让php方法返回json数据,然后让javascript执行Ajax调用以获取该值。jQuery的$.ajax()方法非常容易用于与PHP的这种类型的交互。
如果ajax调用返回true,则执行一些javascript来向用户显示验证成功;如果返回false,则使用javascript来显示验证无效。
相关文章:
- 是否可以使用NativeScript使用Sqlite数据库
- 在 Forerunner 数据库集合中创建主键时,key 属性是否可以位于集合对象的对象内部
- 使用jquery验证插件检查数据库中是否存在电子邮件
- 是否可能复选框获胜't检查数据库中的行中是否有值
- 是否有与javascript兼容的本地数据库
- 如果外部应用程序更改了持久模型(服务器数据库),AngularJS 是否可以自动更新视图
- 验证数据是否已在数据库中,具有更多输入相同的类
- 如何使用phonegap检查电话号码是否存在于联系人数据库中
- 检查数据库中是否存在用户的电子邮件
- 是否可以使用 node.js 作为 greasemonkey 的更快、更优雅、支持数据库的替代方案
- 使用电话间隙检查数据库是否存在
- 检查 mongo 数据库中是否存在后期输入
- ASP.NET 检查数据库中是否存在电子邮件的最佳方法
- 检查 JavaScript 中是否存在数据库
- 是否可以仅使用javascript检索数据库详细信息
- 对数据库进行 AJAX 编辑时,我是否应该立即使用新数据更新接口
- Android 4.0.3 Web 浏览器是否支持 Web SQL 数据库?
- 检查数据库中是否存在电子邮件文本框值
- 如何检查 ydn.db 数据库是否已准备好使用
- 使用 jQuery 检查数据库行是否存在