|
|
|
ดูโค๊ดในทีครับมันรันไม่ผ่านช่วยดูเรื่องตัวแปรinsertลงฐานข้อมูลให้ทีครับ |
|
|
|
|
|
|
|
$User = "User";
$str = "INSERT INTO username(Firstname,Lastname,Nickname,Age,Country,Username,Password,Email,User,Telephon) VALUES ('".$_POST["Firstname"]."','".$_POST["Lastname"]."','".$_POST["Nickname"]."','".$_POST["Age"]."','".$_POST["Country"]."','".$_POST["Username"]."','".$_POST["Password"]."','".$_POST["Email"]."','$User','".$_POST["Telephon"]."')";
$query = mysql_query($str);
if($query)
{
ค่าทั้งหมดที่แอดลงฐานข้อมูลมาจากฟอร์ม ทั้งหมดโดย $_POST แต่มีอยู่อันนึงที่ไม่ได้มาจากฟอร์มคือ ตัวที่สร้างตัวแปรขึ้นมาเองคือตัวCode (PHP)
$User = "User":
ตัวนี้สังเกตที่ ตอนinsert into จะนะครับว่าผมจะให้มัน Code (PHP)
,'$User',
แต่พอรันใช้งานมันไม่ขึ้นอะไรเลยไม่ลงฐานข้อมูลด้วยผมประกาศตัวแปรหรือinsert into เขียนผิดยังไง
Tag : PHP
|
|
|
|
|
|
Date :
2011-01-19 14:19:10 |
By :
kenghockey |
View :
685 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง echo $str; ดูว่าค่าตัวแปรมันมาหรือเปล่าครับ ถ้าเห็นเป็นค่าอะไร มันก็ insert ค่านั้นครับ
|
|
|
|
|
Date :
2011-01-19 16:56:25 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เสริม
ดักด้วย die(); จะได้มองกันได้นานๆครับ
|
|
|
|
|
Date :
2011-01-19 21:39:06 |
By :
ผ่านมา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$User = "User";
$str = "INSERT INTO username(Firstname,Lastname,Nickname,Age,Country,Username,Password,Email,User,Telephon) VALUES ('".$_POST["Firstname"]."','".$_POST["Lastname"]."','".$_POST["Nickname"]."','".$_POST["Age"]."','".$_POST["Country"]."','".$_POST["Username"]."','".$_POST["Password"]."','".$_POST["Email"]."','$User','".$_POST["Telephon"]."')";
$query = mysql_query($str);
ลองเปลี่ยนเป็น
Code (PHP)
$User = "User";
$str = "INSERT INTO username(Firstname,Lastname,Nickname,Age,Country,Username,Password,Email,User,Telephon) VALUES ('".$_POST["Firstname"]."','".$_POST["Lastname"]."','".$_POST["Nickname"]."','".$_POST["Age"]."','".$_POST["Country"]."','".$_POST["Username"]."','".$_POST["Password"]."','".$_POST["Email"]."','$User','".$_POST["Telephon"]."')";
$query = mysql_query($str) or die(mysql_error() . "<br>" . $str);
แล้วดูซิว่า output ออกมาเป็นอะไร
|
|
|
|
|
Date :
2011-01-19 22:19:39 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if($query)
{
ให้มันเช็คหน่อยนะครับจะได้ดูมีอะไรขึ้นมาหน่อย ถ้า if($query>0){ echo"เก็บข้อมูล";} else{echo "ไม่สามารถเก็บข้อมูล";}
,'$User' << รับข้อมูลมาใส่เป็นแบบนี้ดีกว่าครับ '".$User."'
|
|
|
|
|
Date :
2011-01-19 23:46:58 |
By :
Yaizenx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอๆๆๆรู้แหละ ฟิลผิดครับ User ไม่ได้ดูที่ฐานข้อมูลไปดูตั้งชื่อไม่ตรงอ่ะครับครับ
|
|
|
|
|
Date :
2011-01-20 00:00:18 |
By :
kenghockey |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|