 |
|
ปัญหามีอยู่ว่า
Code
<?
include"config.php";
?>
<?
$sql ="select * from member where ID='$i' ";
$link = mysql_connect($h,$u,$psw);
$result =mysql_db_query($db,$sql,$link);
$num = mysql_num_rows($result);
if($num == 0)
{
mysql_query("INSERT INTO member(ID,name,address,birth,mail,ps,sex,mo,Status,lname)
values('$i','$n','$add','$y-$m-$d','$em','$ps','$s','$t','USER','$ln')");
echo"Add data complete";
}
else
{
echo "This ID is used.<br><br><input type='button' value='edit your ID' onclick='history.back();'></center></body></html>";
}
?>
โค้ดนี้สามารถบันทึกข้อมูลลง PHPMyAdmin ได้
เพียงแต่ว่า attribute ที่ชื่อว่า birth
ผมให้ชนิดมันคือ DATE เป็น ค่า Null
แล้วจึงใส่ค่า'$y-$m-$d'
มันก็ใส่ได้ปกติ
เพียงแต่ เมื่อกรอกข้อมูลเสร็จ กด Submit ก็ไม่มีปัญหาอะไร
แต่พอไปดูใน ตาราง มัน ดันมี ข้อมูล ขึ้นมา 2 แถว เช่น
ผม กรอกไปว่า
ชื่อ ก
สกุล ข
พาสเวิด ค
วันเกิด 01-02-2011
มันจะแสดงในแถวแรกว่า
ชื่อ สกุล พาสเวิด วันเกิด
ก ข ค 2011-02-01 (ปกติ)
แต่ทำไม !!!!
ดันมีอีกแถวขึ้นมาทั้งๆที่กดSubmit แค่ครั้งเดียว
แล้วมันขึ้นมาว่า
ชื่อ สกุล พาสเวิด วันเกิด
0000-00-00 (เพิ่มมาได้อย่างไรกัน) ? ? ?
รบกวนผู้รู้ช่วยชี้แนะด้วยนะครับ
ขอบคุณมากครับ
Tag : PHP, MySQL
|
|
 |
 |
 |
 |
Date :
2011-09-23 02:59:11 |
By :
INTz |
View :
973 |
Reply :
6 |
|
 |
 |
 |
 |
|
|
|
 |