|
|
|
ขอคำแนะนำวิทีทำ กานกวดสอบข้อมูลหน่อยคะ..อคือยากไห้กวดสอบว่ามีข้อมูลแล้วหลื ยัง..และกวดสอบว่า ข้อมูนที่ ก็อกไส่คบตาม texbox แล้ว |
|
|
|
|
|
|
|
คือว่าเราต้องกานไห้หน้า add ข้อมูล..เวลาป้อนข้อมูลไม่คบตามจำนวน textbox ที่ส้างไว้ แล้วอยากไห้มันฟ้องออกมาว่า ต้องก๋อก ข้อมูลไห้คบ ทำไงคะ.
code คะ....
<!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=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "INSERT INTO shortcode";
$strSQL .="(ShortcodeName,Company,Effect_time,Expire_time,Tel) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["textShortcodeName"]."','".$_POST["textCompany"]."','".$_POST["textEffectTime"]."' ";
$strSQL .=",'".$_POST["textExpireTime"]."','".$_POST["textTel"]."') ";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "Save Done.";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
?>
</body>
</html>
และอยากไห้มีกานกวดสอบ ShortcodeName ที่จะ add ลงไปไหม่นั้น มีอยู่ไน table แล้วหรืยัง ถ้ามีแล้วก็ไห้มันสะแดงข้อความออกมาว่า short code นี้มีแล้ว.....ทำไงคะ
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-05-14 09:46:14 |
By :
Cat |
View :
1520 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก่อนจะ insert ให้ select ก่อนหนึ่งรอบ แล้วทำการตรวจสอบโดยการใช้ mysql_num_rows(); ครับ เสร็จแล้วใช้ if เช็คว่า rows นั้น มีค่าน้อยกว่า 1 หรือ มากกว่า 0 หรือป่าว
if($row['feld'] >0){ค่าที่ซ้ำจะทำตรงนี้}else{ค่าที่ไม่ซ้ำจะทำตรงนี้}
|
|
|
|
|
Date :
2012-05-14 10:19:33 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เช็คหน้าฟอร์มตอนกรอกง่ายกว่าไม่ครับ (อันนี้ Check ว่า Textbox ว่างไม่ว่างนะครับ)
Code (PHP)
<script type="text/javascript">
function check_from() {
if(document.form1.product_name.value==""){
alert("Please enter product name");
document.form1.product_name.focus();
return false;
}
}
</script>
<form id="form1" name="form1" method="post" action="" >
<input name="product_name" type="text" id="product_name" value=""/><br>
<input type="submit" name="submit" value=" Add " onclick="return check_from()" />
</form>
ส่วนถ้าคุณจะดูว่าข้อมูลซ้ำไม่ซ้ำต้อง select มาดูก่อน แล้วใช้ if มาช่วยครับ หรือ ไม่ก็ทำระบบ search ดูว่าข้อมูลนี้มีอยู่ในระบบก่อนหรือป่าวก็ได้ ถ้าไม่มีก็สามารถเพิ่มได้ เพื่อที่จะได้ไม่ต้องเสียเวลาพิมพ์แล้วมาเปรียบเทียบว่าค่านี้มีอยู่ใน DB หรือป่าว
|
ประวัติการแก้ไข 2012-05-14 10:31:28
|
|
|
|
Date :
2012-05-14 10:27:26 |
By :
keng_ds |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|