|
|
|
ถามหน่อย ผมต้องการเช็คข้อมูลซ้ำ ก่อนบันทึกข้อมูล ถ้าซ้ำ ให้ alert ออกมา ไม่ต้อง echo ได้ไหมครับ |
|
|
|
|
|
|
|
ไม่ได้คับพี่
Code (PHP)
$strMode = $_POST["tMode"];
$objConnect = mysql_connect("localhost","root","123") or die("Error Connect to Database");
$objDB = mysql_select_db("db_top");
if($strMode == "ADD")
{
$strSQL = "SELECT * FROM tb_studen WHERE id_studen = '".$_POST["tid_studen"]."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if($objResult){
echo "<script language='javascript'>CustomerID already exist.</script>";
}else{
$strSQL = "INSERT INTO tb_studen ";
$strSQL .="(id_studen,name_studen,faculty,University,Subjects,Educational_level,faculty_old,University_old,add_date,add_user) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["tid_studen"]."','".$_POST["tname_studen"]."','".$_POST["tfaculty"]."' ";
$strSQL .=",'".$_POST["tUniversity"]."','".$_POST["tSubjects"]."','".$_POST["tEducational_level"]."' ,'".$_POST["tfaculty_old"]."','".$_POST["tUniversity_old"]."','".$_POST["tadd_date"]."','".$_POST["tadd_user"]."') ";
$objQuery = mysql_query($strSQL);
}
ไม่ได้คับพี่
|
ประวัติการแก้ไข 2011-11-04 14:40:46
|
|
|
|
Date :
2011-11-04 14:39:24 |
By :
Testprogram |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
echo "<script language='javascript'>alert('CustomerID already exist.');</script>";
|
|
|
|
|
Date :
2011-11-04 15:01:38 |
By :
pokultra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมเขียน ajax php มีผลไหมครัีบ
ถ้าเราไปเช็คที่ javaScript ได้ไหมครับ
form
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
<script language="JavaScript" type="text/javascript">
var HttPRequest = false;
function doCallAjax(Mode){
HttPRequest = false;
if(window.HttPRequest){
HttPRequest =new XMLHttPRequest();
if(HttPRequest.overrideMimeType)
{
HttPRequest.overrideMimeType('text/html');
}
}else if(window.ActiveXObject){
try{
HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){ }
}
}
if(!HttPRequest){
alert("หน้าเว็บไม่พร้อมใช้");
return false;
}
if(document.form1.id_studen.value==""){
alert("กรุณากรอกรหัสนักศึกษา");
document.form1.id_studen.focus();
return false;
}else if(document.form1.name_studen.value==""){
alert("กรุณากรอกชื่อ-นามสกุลนักศึกษา");
document.form1.name_studen.focus()
return false;
}
else if(document.form1.faculty.value==""){
alert("กรุณากรอกคณะวิชา");
document.form1.faculty.focus()
return false;
}
else if(document.form1.University.value==""){
alert("กรุณากรอกสถานศึกษาปัจจุบัน");
document.form1.University.focus()
return false;
}
else if(document.form1.Subjects.value==""){
alert("กรุณากรอกสาขาวิชา");
document.form1.Subjects.focus()
return false;
}
else if(document.form1.Educational_level.value==""){
alert("กรุณากรอกระดับการศึกษาที่เคยศึกษามา");
document.form1.Educational_level.focus()
return false;
}
else if(document.form1.faculty_old.value==""){
alert("กรุณากรอกคณะที่เคยศึกษา");
document.form1.faculty_old.focus()
return false;
}
else if(document.form1.University_old.value==""){
alert("กรุณากรอกสถานศึกษาที่เคยศึกษามา");
document.form1.University_old.focus()
return false;
}
var url="db_save_studen.php";
var pmeters="tid_studen=" + encodeURI( document.getElementById("id_studen").value) +
"&tname_studen=" + encodeURI( document.getElementById("name_studen").value ) +
"&tfaculty=" + encodeURI( document.getElementById("faculty").value ) +
"&tUniversity=" + encodeURI( document.getElementById("University").value ) +
"&tSubjects=" + encodeURI( document.getElementById("Subjects").value ) +
"&tEducational_level=" + encodeURI( document.getElementById("Educational_level").value ) +
"&tfaculty_old=" + encodeURI( document.getElementById("faculty_old").value ) +
"&tUniversity_old=" + encodeURI( document.getElementById("University_old").value ) +
"&tadd_date=" + encodeURI( document.getElementById("add_date").value ) +
"&tadd_user=" + encodeURI( document.getElementById("add_user").value ) +
"&tMode=" + Mode;
HttPRequest.open('POST',url,true);
HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
HttPRequest.setRequestHeader("Content-length", pmeters.length);
HttPRequest.setRequestHeader("Connection", "close");
HttPRequest.send(pmeters);
HttPRequest.onreadystatechange = function()
{
if(HttPRequest.readyState == 3) // Loading Request
{
document.getElementById("mySpan").innerHTML = "Now is Loading...";
}
if(HttPRequest.readyState == 4) // Return Request
{
document.getElementById("mySpan").innerHTML = HttPRequest.responseText;
document.getElementById("id_studen").value = '';
document.getElementById("name_studen").value = '';
document.getElementById("faculty").value = '';
document.getElementById("University").value = '';
document.getElementById("Subjects").value = '';
document.getElementById("Educational_level").value = '';
document.getElementById("faculty_old").value = '';
document.getElementById("University_old").value = '';
document.form1.id_studen.focus();
}
}
}
function check_number(event) {
var e=window.event?window.event:event;
var e_k=e.keyCode?e.keyCode:e.which?e.which:e.charCode;
if (!(e_k == 13 || (e_k>=96 && e_k<=105)||(e_k>=48 && e_k<=57))) {
alert("ต้องเป็นตัวเลขเท่านั้น... \nกรุณาตรวจสอบข้อมูลของท่านอีกครั้ง...");
document.form1.id_studen.value="";
document.form1.id_studen.focus();
return false;
}
return true;
}
</script>
<style type="text/css">
<!--
.style2 {font-family: AngsanaUPC; font-size: 18px; }
.style3 {
font-family: AngsanaUPC;
font-size: 36px;
}
.style4 {color: #FFFFFF}
.style5 {font-family: AngsanaUPC; font-size: 18px; color: #FFFFFF; }
-->
</style>
</head>
<body >
<form id="form1" name="form1" method="post" >
<label></label>
<label></label>
<table width="95%" border="0" align="center" cellpadding="3" cellspacing="3">
<tr>
<td><div align="center" class="style3">
<div align="right"><img src="Recoverimg/1320301681_graduated.png" width="97" height="68" /></div>
</div></td>
<td> </td>
<td><span class="style3">เพิ่มข้อมูลนักศึกษา</span></td>
</tr>
<tr>
<td width="45%"><div align="right" class="style2">รหัสนักศึกษา</div></td>
<td width="2%"> </td>
<td width="53%"><input name="id_studen" type="text" id="id_studen" onkeydown="return check_number(event)" /></td>
</tr>
<tr>
<td><div align="right" class="style2">ชื่อ-นามสกุล</div></td>
<td> </td>
<td><input name="name_studen" type="text" id="name_studen" /></td>
</tr>
<tr>
<td><div align="right" class="style2">คณะวิชาที่ศึกษาอยู่ปัจจุบัน</div></td>
<td> </td>
<td><input name="faculty" type="text" id="faculty" /></td>
</tr>
<tr>
<td><div align="right" class="style2">มหาวิทยาลัยที่ศึกษาอยู่ปัจจุบัน</div></td>
<td> </td>
<td><input name="University" type="text" id="University" /></td>
</tr>
<tr>
<td><div align="right" class="style2">สาขาวิชาที่ศึกษาอยู่ปัจจุบัน</div></td>
<td> </td>
<td><input name="Subjects" type="text" id="Subjects" /></td>
</tr>
<tr>
<td><div align="right" class="style2">ระดับที่ศึกษามา</div></td>
<td> </td>
<td><input name="Educational_level" type="text" id="Educational_level" /></td>
</tr>
<tr>
<td><div align="right" class="style2">คณะวิชาที่เคยศึกษามา</div></td>
<td> </td>
<td><input name="faculty_old" type="text" id="faculty_old" /></td>
</tr>
<tr>
<td><div align="right" class="style2">สถาบันที่เคยศึกษามา</div></td>
<td> </td>
<td><input name="University_old" type="text" id="University_old" /></td>
</tr>
<tr>
<td><div align="right" class="style2">วันที่เพิ่มข้อมูล</div></td>
<td> </td>
<td><input name="add_date" type="text" id="add_date" value="<? echo date("Y/m/d");?>" />
<label>
<input name="add_user" type="hidden" id="add_user" value="Admin" />
</label></td>
</tr>
<tr>
<td><div align="right">
<input type="button" name="btnAdd" id="btnAdd" value="Add" OnClick="JavaScript:doCallAjax('ADD');" />
</div></td>
<td> </td>
<td><label>
<input type="reset" name="Submit2" value="Reset" />
</label></td>
</tr>
<tr>
<td colspan="3" align="center"><hr />
<fieldset><legend></legend><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr bgcolor="#FF9933">
<td width="13%" onMouseOver="this.style.backgroundColor='#666666';"onmouseout="this.style.backgroundColor='#FF9933';"><div align="center" class="style2 style4">รหัส</div></td>
<td width="25%"onMouseOver="this.style.backgroundColor='#666666';"onmouseout="this.style.backgroundColor='#FF9933';"><div align="center" class="style5">ชื่อ-นามสกุล</div></td>
<td width="22%"onMouseOver="this.style.backgroundColor='#666666';"onmouseout="this.style.backgroundColor='#FF9933';"><div align="center" class="style5">คณะวิชา</div></td>
<td width="23%"onMouseOver="this.style.backgroundColor='#666666';"onmouseout="this.style.backgroundColor='#FF9933';"><div align="center" class="style5">สถานศึกษา</div></td>
<td width="17%"onMouseOver="this.style.backgroundColor='#666666';"onmouseout="this.style.backgroundColor='#FF9933';"><div align="center" class="style5">ผู้เพิ่ม</div></td>
</table> <span id="mySpan"></span> </fieldset></td>
</tr>
<tr>
<td colspan="3" align="center"></td>
</tr>
</table>
</form>
</body>
</html>
connect_data
Code (PHP)
<?php
/*** By Weerachai Nukitram ***/
/*** http://www.ThaiCreate.Com ***/
$strMode = $_POST["tMode"];
$objConnect = mysql_connect("localhost","root","123") or die("Error Connect to Database");
$objDB = mysql_select_db("db_top");
if($strMode == "ADD")
{
$strSQL = "SELECT * FROM tb_studen WHERE id_studen = '".$_POST["tid_studen"]."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if($objResult){
echo "รหัสนักศึกษาซ้ำ";
}else{
$strSQL = "INSERT INTO tb_studen ";
$strSQL .="(id_studen,name_studen,faculty,University,Subjects,Educational_level,faculty_old,University_old,add_date,add_user) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["tid_studen"]."','".$_POST["tname_studen"]."','".$_POST["tfaculty"]."' ";
$strSQL .=",'".$_POST["tUniversity"]."','".$_POST["tSubjects"]."','".$_POST["tEducational_level"]."' ";
$strSQL .=",'".$_POST["tfaculty_old"]."','".$_POST["tUniversity_old"]."','".$_POST["tadd_date"]."','".$_POST["tadd_user"]."') ";
$objQuery = mysql_query($strSQL);
}
}
$strSQL = "SELECT * FROM tb_studen WHERE add_date='".$_POST["tadd_date"]."' and add_user='".$_POST["tadd_user"]."' ORDER BY id_studen ASC ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<style type="text/css">
<!--
.style2 {font-family: AngsanaUPC; font-size: 18px; }
.titled {font-family: AngsanaUPC; font-size: 18px; color: #FFFFFF; }
-->
</style>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr onMouseOver="this.style.backgroundColor='#66FFFF';"onmouseout="this.style.backgroundColor='#FFFFCC';">
<td ><div align="center" class="style2"><?=$objResult["id_studen"];?></div></td>
<td ><div align="left"class="style2"><?=$objResult["name_studen"];?></div></td>
<td ><div align="left" class="style2"><?=$objResult["faculty"];?></div></td>
<td><div align="left" class="style2"><?=$objResult["University"];?></div></td>
<td ><div align="center" class="style2"><?=$objResult["add_user"];?></div></td>
</tr>
<?
}
?>
</table>
<?
mysql_close($objConnect);
?>
|
|
|
|
|
Date :
2011-11-04 15:15:54 |
By :
Testprogram |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมใช้เหมือนคนที่ 3 ครับ
|
|
|
|
|
Date :
2011-11-04 16:19:33 |
By :
oasiis |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้า php ธรรมได้อยู่ครับ
Code (PHP)
$sql="select*from tb_login where id_user='$id_user'&& username='$username'";
$result=mysql_db_query($dbconn,$sql);
$num=mysql_num_rows($result);
if($num>0)
{
?>
<script language="JavaScript">alert("รหัส หรือ ชื่อ-นามสกุล หรือ user ซ้ำ \r\n\r\n กรุณาเปลียนใหม่นะครับ");</script>
<script language="JavaScript">window.location.href = "save_Admin.php";</script>
<?
exit();
}
แต่ที่ผมเขียนต้องส่งค่ากลับไปที่ java script ครับ
|
ประวัติการแก้ไข 2011-11-04 17:00:14
|
|
|
|
Date :
2011-11-04 16:57:10 |
By :
Testprogram |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าต้องการเช็ก ห้ามเพิ่มข้อมูล ตั้งเเต่ตอนที่คลิ้ก ปุ่มเพิ่มข้อมูลเลย ทำไงอ้ะค้ะ
|
|
|
|
|
Date :
2012-02-28 22:31:19 |
By :
lookpla26 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือว่าผมต้องการเช็คว่า ชื่อ-สกุล ที่กรอก ซ้ำกันกับในฐานข้อมูลหรือไม่ แต่รันดูแล้วไม่ได้สักทีครับ
ผมมี code มาให้ด้วยครับ
Code (PHP)
<html>
<head>
<title>สมัครสมาชิกห้องสมุด::โรงเรียนบ้านหันหน่องสามัคคี</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874"></head>
<body>
<script language="javascript">
function fncSubmit()
{
if(document.form1.txtPassword.value == "")
{
alert('กรุณากรอก "รหัสผ่าน"');
document.form1.txtPassword.focus();
return false;
}
if(document.form1.txtPassword.value != form1.txtConPassword.value)
{
alert('รหัสผ่านไม่ตรงกัน');
document.form1.txtPassword.focus();
return false;
}
if(document.form1.txtName.value == "")
{
alert('กรุณากรอก "ชื่อ-สกุล"');
document.form1.txtName.focus();
return false;
}
if(document.form1.txtName.value.>=1)
{
alert('ชื่อ-สกุล นี้มีอยู่แล้ว');
document.form1.txtName.focus();
return false;
}
document.form1.submit();
}
</script>
<table width="1024" border="1" align="center">
<tr>
<td colspan="3" bgcolor="#99FF00"><p> </p>
<p> </p>
<p> </p></td>
</tr>
<tr>
<td width="188" bgcolor="#CCCCCC"> </td>
<td width="639" align="center" valign="top"><table width="565" border="0">
<tr>
<td width="559"><form name="form1" method="post" action="reg2.php" onSubmit="JavaScript:return fncSubmit();">
Register Form <br>
<table width="544" border="1" "width: 400px">
<tr>
<td width="137"> รหัสสมาชิก</td>
<td width="391">
<input name="txtUserID" type="text" id="txtUserID" disabled>
<font color="#FF0000"><b>**</b></font> <font color="#FF0000">ระบบจะเพิ่มให้อัตโนมัติ</font></td>
</tr>
<tr>
<td> รหัสผ่าน</td>
<td><input name="txtPassword" type="password" id="txtPassword"> </td>
</tr>
<tr>
<td> ยืนยันรหัสผ่าน</td>
<td><input name="txtConPassword" type="password" id="txtConPassword"> </td>
</tr>
<tr>
<td> ชื่อ-สกุล</td>
<td><input name="txtName" type="text" id="txtName" size="35"></td>
</tr>
<tr>
<td> สถานะ</td>
<td><label>
<input name="ddlStatus" type="text" id="ddlStatus" value="USER" size="8" readonly="true">
</label>
<label></label></td>
</tr>
</table>
<br>
<input type="submit" name="Submit" value="สมัครสมาชิก">
<label>
<input type="reset" name="Reset" id="button" value="ล้างข้อมูล">
</label>
</form> </td>
</tr>
</table>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p></td>
<td width="175" bgcolor="#CCCCCC"> </td>
</tr>
</table>
<p> </p>
</body>
</html>
|
|
|
|
|
Date :
2012-08-01 18:54:05 |
By :
kunnawut |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|