ทำไม่ เพิ่มข้อมูลไม่ได้ ช่วย ลองให้หน่อยครับ fied user varchar(80) NOT NULL ข้อมูล ไม่ยอมเพิ่มให้ครับ
fied user varchar(80) NOT NULL ข้อมูล ไม่ยอมเพิ่มให้ครับ คิดไม่อออกแล้วช่วยทีครับ
Create Database Data_customer;
CREATE TABLE cus_tomer (
id int(6) NOT NULL,
password varchar(30) NOT NULL,
date varchar(30) NOT NULL,
name varchar(30) NOT NULL,
surname varchar(30) NOT NULL,
email varchar(40) NOT NULL,
tel varchar(30),
address varchar(80) NOT NULL,
user varchar(80) NOT NULL
PRIMARY KEY (id)
);
ขึ้นที่ 1 ออกแบบ From เพื่อรับค่า
Sample1.php
<html>
<body bgcolor="#FFFFFF">
<form name="form1" method="post" action="sample2.php">
<p>id
<input type="text" name="id">
<br>
password
<input type="password" name="pass">
<br>
date
<input type="text" name="date">
<br>
name
<input type="text" name="name">
<br>
surname
<input type="text" name="surname">
<br>
email
<input type="text" name="email">
<br>
tel
<input type="text" name="tel">
<br>
tel
<input type="text" name="user">
<br>
address
<textarea name="address" cols="35" rows="4"></textarea>
</p>
<p>
<input type="submit" name="Submit" value="บันทึกข้อมูล">
<input type="reset" name="Submit2" value="Clear">
</p>
</form>
</body>
</html>
ขึ้นที่ 2 ออกแบบ From เพื่อบันทึกข้อมูลลง Mysql
Sample2.php
<html>
<body>
<?
$host="localhost";
$username="";
$password="";
$db="Data_customer";
$tb="Cus_tomer";
$connect= mysql_connect( $host,$username,$password) or die ("ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ");
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");
$sql="select * from $tb where id=$id";
$db_query=mysql_db_query($db,$sql);
$num_rows=mysql_num_rows($db_query);
if($num_rows != 0) /* ตรวจสอบว่า Id นี้มีอยู่หรือยัง */
{
echo"<center><br>รหัส Id นี้มีอยู่แล้ว </center>";
exit();
}
else
{
mysql_query("INSERT INTO $tb (id, password, date, name, surname, email, tel, address, user) values('$id', '$pass', '$date', '$name ', '$surname', '$email', '$tel', '$address ','$user ')") or die ("Add ข้อมูลลง Table ไม่ได้ ");
echo "Add ข้อมูลลง Table เสร็จเรียบร้อยแล้ว ";
}
mysql_close($connect);
?>
</body>
</html>
Tag : - - - -
Date :
21 มิ.ย. 2550 12:09:06
By :
Rest-less
View :
1627
Reply :
5
ลอง echo ตัว คำสั่ง sql ที่เขียน ออกมาดูสิครับ แล้ว ดูว่าค่า user ได้ส่งมาหรือเปล่า
Date :
21 มิ.ย. 2550 13:02:54
By :
หนุ่มคุง
อยากเห็น ข้อความ Error ก่อนครับ
ถ้าไม่มี Error ขึ้นลองเพิ่ม or die ("Add ข้อมูลลง Table ไม่ได้ ".mysql_error())/color]); << เพิ่มคำว่า .mysql_error()
Date :
22 มิ.ย. 2550 01:00:10
By :
AAA
mysql_query("INSERT INTO $tb (id, password, date, name, surname, email, tel, address, user) values('$id', '$pass', '$date', '$name ', '$surname', '$email', '$tel', '$address ','$user ')") or die ("Add ข้อมูลลง Table ไม่ได้ ".mysql_error() );
(เอาใหม่ครับเมื่อกี้ ไม่ทันดู)
Date :
22 มิ.ย. 2550 01:02:04
By :
AAA
mysql_query("INSERT INTO $tb values (id, password, date, name, surname, email, tel, address, user) values('$id', '$pass', '$date', '$name ', '$surname', '$email', '$tel', '$address ','$user ')") or die ("Add ข้อมูลลง Table ไม่ได้ ");
Date :
23 มิ.ย. 2550 09:10:19
By :
cscboard.co.nr
น่าจะกำหนด MaxLenght ของ Textbox ที่อยู่ใน HTML ให้เท่ากันกับ จำนวน Lenght ที่ตั้งอยู่ใน Field ของ MySql ด้วยนะครับ เพื่อลดความซ้ำซ้อนนะครับ ลองดูครับ !
Date :
3 ส.ค. 2550 17:06:48
By :
source
Load balance : Server 04