|
|
|
ช่วยดูโค้ด PHP ให้หน่อยครับ มันไม่ยอมบันทึกค่าลงฐานข้อมูลอะครับ |
|
|
|
|
|
|
|
นี่โค้ดครับ มันไม่ยอมบันถึงลงฐานข้อมูลอะครับ
Code (PHP)
<?
if($_GET["action"]=="save") {
echo '
$fname = $_POST["fname"];
$sname = $_POST["sname"];
$gender = $_POST["gender"];
$age = $_POST["age"];
$position = $_POST["position"];
$topic = $_POST["topic"];
$seat = $_POST["seat"];
if(empty($fname)||empty($sname)||empty($gender)||empty($age)||empty($position)||empty($topic)||empty($seat))
{exit ("<script>alert(\"กรุณากรอกข้อมูลให้ครบ!!\"); history.back();</script>");}
include("connect.php");
$database = mysql_select_db(\'training_db\');
mysql_query(\'SET NAMES UTF8\');
$sql = "INSERT INTO regis_frm_tbl (datenow,fname,sname,gender,age,position,topic,seat) VALUES (NOW(),\'$fname\',\'$sname\', ";
$sql .= " \'$gender\',\'$age\',\'$position\',\'$topic\',\'$seat\')";
$query = mysql_query($sql);
if($query){
echo "<script>alert(\'ท่านได้ทำการลงทะเบียนเรียบร้อยแล้ว ขอบคุณครับ\'); header(\'location: register.php\');</script>";
}else{
echo "<script>alert(\'เกิดข้อผิดพลาดทางระบบ กรุณาลองใหม่ในอีกสักครู่\'); history.back();</script>"
';
};
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2014-01-09 21:50:42 |
By :
kuzaa516 |
View :
734 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณไปได้มาแต่ใด
$database = mysql_select_db(\'training_db\');
เอา \ ออกให้หมดครับ
แล้วก็
Code (PHP)
$query = mysql_query($sql) or die(mysql_error());
|
ประวัติการแก้ไข 2014-01-09 22:46:57
|
|
|
|
Date :
2014-01-09 22:45:36 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันก็ยังเหมือนเดิม ไม่ได้อะครับ ผมเอา / ออก ' มันก็ซ้อนกันอ่ะครับ
|
|
|
|
|
Date :
2014-01-09 22:48:18 |
By :
kuzaa516 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ซ้อนกันยังไงครับ คุณเข้าใจหลักการใช้งาน \ หรือป่าวครับ?
Code (PHP)
<?
if($_GET["action"]=="save") {
$fname = $_POST["fname"];
$sname = $_POST["sname"];
$gender = $_POST["gender"];
$age = $_POST["age"];
$position = $_POST["position"];
$topic = $_POST["topic"];
$seat = $_POST["seat"];
if(empty($fname)||empty($sname)||empty($gender)||empty($age)||empty($position)||empty($topic)||empty($seat)){
echo "<script>alert(\"กรุณากรอกข้อมูลให้ครบ!!\"); history.back();</script>";
}
include("connect.php");
$database = mysql_select_db('training_db');
mysql_query('SET NAMES UTF8');
$sql = "INSERT INTO regis_frm_tbl (datenow,fname,sname,gender,age,position,topic,seat) VALUES (NOW(),'$fname','$sname', ";
$sql .= " '$gender','$age','$position','$topic','$seat')";
$query = mysql_query($sql) or die(mysql_error());
if($query){
echo "<script>alert('ท่านได้ทำการลงทะเบียนเรียบร้อยแล้ว ขอบคุณครับ'); header('location: register.php');</script>";
}else{
echo "<script>alert('เกิดข้อผิดพลาดทางระบบ กรุณาลองใหม่ในอีกสักครู่'); history.back();</script>";
}
}
?>
|
|
|
|
|
Date :
2014-01-09 22:56:03 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ok ครับ ขอบคุณครับ ก็แค่เอา echo ออกก็ไม่ซ้ำแล้วสินะ
|
|
|
|
|
Date :
2014-01-09 23:08:48 |
By :
kuzaa516 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คำถาม
1. จะ echo เพื่อ? มันเป็นกระบวนการการทำงาน ไม่ใช้การแสดงผลลัพธ์
2. อยากให้คุณอ่านพื้นฐานให้แน่นก่อน เริ่มตั้งแต่โครงสร้างภาษา PHP , การกระทำและเชื่อมต่อกับฐานข้อมูล
3. ใช้ความเข้าใจ ไม่ใช่ใช้ความน่าจะเป็น(บางครับจินตนาการไม่อาจทำให้เราเขียนโปรแกรมได้นะครับ เช่น คุณจินตนาการใช้ \ โดยที่ไม่เข้าใจ)
|
|
|
|
|
Date :
2014-01-09 23:30:37 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|