|
|
|
ไม่ทราบว่าแก้ ตรงไหนคะ ให้มันเช็ค ว่าชื่อ กับรหัส ซ้ำกัน โดยจะเตือนว่าซ้ำกันคะ |
|
|
|
|
|
|
|
ไม่ทราบว่าแก้ ตรงไหนคะ ให้มันเช็ค ว่าชื่อ กับรหัส ซ้ำกัน โดยจะเตือนว่าซ้ำกันคะ ชื่อสกุลชื่อตัวแปรว่า cus_name cus_lastname รหัสประจำตัวคือ miter_num ไม่ทราบว่าต้องเขียนเพิ่มตรงส่วนไหนให้มันขึ้นฟ้องว่าซ้ำกันคะ ขอบคุณล่งหน้าคะ
Code (PHP)
<?php
include('connect.php');
$cus_id = $_REQUEST['cus_id']; // คำสั่ง insert ข้อมูลผู้ใช้น้ำลงฐานข้อมูล
$cus_name = $_REQUEST['cus_name'];
$cus_lastname = $_REQUEST['cus_lastname'];
$cus_address = $_REQUEST['cus_address'];
$cus_phone = $_REQUEST['cus_phone'];
$miter_num = $_REQUEST['miter_num'];
$unit_begin = $_REQUEST['unit_begin'];
$cus_date = $_REQUEST['cus_date'];
$new_id_cus = mysql_result(mysql_query("Select Max(cus_id)+1 as MaxID from customer"),0,"MaxID");//เลือกเอาค่า id ที่มากที่สุดในฐานข้อมูลและบวก 1 เข้าไปด้วยเลย
if($new_id_cus==''){ // ถ้าได้เป็นค่าว่าง หรือ null ก็แสดงว่ายังไม่มีข้อมูลในฐานข้อมูล
$cus_id="00001";
}else{
$cus_id=sprintf("%05d",$new_id_cus);//ถ้าไม่ใช่ค่าว่าง
}
$sql1 = "INSERT INTO customer (cus_id,cus_name,cus_lastname,cus_address,cus_phone,miter_num,unit_begin,cus_date) values ('$cus_id','$cus_name','$cus_lastname','$cus_address','$cus_phone','$miter_num','$unit_begin','$cus_date') ";
$dbquery1 = mysql_db_query($dbname,$sql1);
if($dbquery1<>0)
{
$sql2 = "SELECT * FROM customer ORDER BY id DESC";
$dbquery2 = mysql_db_query($dbname,$sql2);
$rs = mysql_fetch_assoc($dbquery2);
$cus_id = $rs['cus_id'];
$unit_begin = $_REQUEST['unit_begin'];
$cus_date = $_REQUEST['cus_date'];
$sql3 = "INSERT INTO water_pay (cus_id,date_after,unit_after) VALUES ('$cus_id','$cus_date','$unit_begin')";
$dbquery3 = mysql_db_query($dbname,$sql3);
}
if($dbquery3<>0)
{
echo"
<script>
alert('บันทึกข้อมูลของ $cus_name เรียบร้อยแล้ว');
</script>
";
}else{
echo"
<script>
alert('ไม่สามารถบันทึกข้อมูลได้');
history.back(-1);
</script>
";
}
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-04-02 15:02:27 |
By :
34 |
View :
959 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวอย่างครับ
Code (PHP)
$strSQL = "SELECT * FROM customer WHERE CustomerID = '".$_POST["txtCustomerID"]."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if($objResult)
{
echo "CustomerID already exist.";
}
else
{
Go to : PHP MySQL Check Already Exists Add/Insert Record
|
|
|
|
|
Date :
2012-04-02 15:22:32 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
select 1 รอบก่อน insert โดยการนับแถวเอาครับ
คำสั่ง select
if($row>0{
ซ้ำ
}else{
ไม่ซ้ำ
}
จริงๆหาดูตัวอย่างในบทเรียนมีเยอะแยะครับ ข้อมูลพวกนี้แทบจะหล่นทับกันตายอยู่แล้วครับ ลองหาดูก่อนครับ
|
|
|
|
|
Date :
2012-04-02 15:22:49 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่บอกว่าจะหล่นทับตาย ของหนูแก้ตรงไหนละคะพี่
|
|
|
|
|
Date :
2012-04-02 15:26:21 |
By :
34 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ้นคุง ไม่เหมือนกับที่พี่บอกไง เลยต้องมาขอความช่วยเหลือ
|
|
|
|
|
Date :
2012-04-02 15:39:33 |
By :
34 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|