|
|
|
อยากให้ช่วยปรับโค๊ดการเพิ่มข้อมูลลงฐานข้อมูลให้ดูหน่อยครับ |
|
|
|
|
|
|
|
กลับไปดูตามตัวอย่างครับ
|
|
|
|
|
Date :
2011-08-15 09:50:22 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันแค่การต่อข้อความครับ
$strSQL.=
สุดท้ายก็เอามา query
|
|
|
|
|
Date :
2011-08-15 11:19:00 |
By :
dekchai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จากโค๊ดที่คุณ คนมันอ่อน เอามามันผิดค่อนข้างมาก อ่าๆ ผมลองแก้มาให้แระ (เอาไปทำความเข้าใจแล้วก็ดัดแปลงเอานะครับ)
Code (PHP)
<?php
$tname = trim($_POST['tname']); //รับค่ามาจากฟอร์ม
$lastname = trim($_POST['lastname']); //รับค่ามาจากฟอร์ม
$host = "localhost";
$user = "root";
$passwd = "root";
$dbname = "customer";
$connect = mysql_connect($host,$user,$passwd) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname,$connect) or die("เลือกฐานข้อมูลไม่ได้");
mysql_query("SET NAMES UTF8");
$result = mysql_query("SELECT * FROM userinfo WHERE realname = '$tname' ");
$num = mysql_num_rows($result); //นับว่าในฐานข้อมูลมีชื่อที่กรอกมารึยัง
if ($num>0) {
print 'ชื่อผู้ใช้งานซ้ำ กรุณาใช้ชื่ออื่น'."</br>";
} else { //ถ้าไม่มีก็ให้บันทึกลงฐานข้อมูล
$sqlquery=mysql_query("INSERT INTO userinfo (tname,lastname) VALUES('$tname','$lastname')");
if ($sqlquery) { //ถ้าบันทึกได้ให้แสดงว่า เพิ่มข้อมูลผู้ใช้ลงในฐานข้อมูลเรียบร้อยแล้ว
print "</br>".'เพิ่มข้อมูลผู้ใช้ลงในฐานข้อมูลเรียบร้อยแล้ว';
} else {
print 'ระบบขัดข้อง หรือ มีข้อผิดพลาด !!!'."</br>";
}
}
mysql_close();
?>
|
|
|
|
|
Date :
2011-08-15 15:36:54 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ เดี๋ยวผมจะทดลองดูพรุ่งนี้จะมาให้คำตอบครับว่าทำได้หรือไม่ได้ ขอบคุณอีกครั้งครับ
|
|
|
|
|
Date :
2011-08-15 23:15:09 |
By :
it |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้ายังไม่ได้ ก็เอาโค๊ดกับฐานข้อมูลของคุณมาดูแระกัน จะช่วยดูให้ครับ
|
|
|
|
|
Date :
2011-08-15 23:35:20 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|