|
|
|
รบกวนผู้รู้ ช่วยตรวจสอบโค้ดให้หน่อยค่ะว่าผิดอะไรในการ บันทึก รูป และ ข้อมูลลงในเบส จ้า |
|
|
|
|
|
|
|
Code (PHP)
$result = mysql_query($sql) or die("$sql"); ===> $result = mysql_query($sql) or die(mysql_error() . "<br>$sql");
แล้วเอาข้อความที่ได้มาดูกันครับ
|
|
|
|
|
Date :
2014-01-14 21:19:59 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เซฟได้แต่ยังไม่เข้าไป ใน sql ค่ะ
|
|
|
|
|
Date :
2014-01-14 21:29:21 |
By :
MaMaKo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือตอนนี้ มันเซฟได้ผ่านทุกอย่างค่ะ แต่ยังไม่ลง Data base เลย ค่ะ
|
|
|
|
|
Date :
2014-01-15 10:08:53 |
By :
MaMaKo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มี Error อะไรไม๊ครับ?
ลอง echo $sql; ออกมาดูครับ
|
|
|
|
|
Date :
2014-01-15 10:18:09 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เค้าก็บอกให้ใส่ echo เอา Error มาดู เจ้าของกระทู้ก็ทำก่อนแล้วมาตอบสิ....ไม่อ่านเลยหรือไงครับ
แปลก ๆ ว่าไหม....
$sql = "insert into paymentfff set
user = '$user',
ppay = '$kppay',
pbath = '$pbath',
pday = '$pday',
pname = '$pname',
ptel = '$ptel',
pimage = '$pimages'";
ลอง แบบนี้ไหม
$sql=
"
INSERT INTO table
(filed1,filed2)
VALUES
('$data1', '$data2')
";
|
|
|
|
|
Date :
2014-01-15 10:55:05 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
insert เขียนได้ 2 แบบครับ แล้วแต่ใครเปิดใจจะรับอีกแบบ
แบบ 1
$sql="INSERT INTO table
(filed1,filed2)
VALUES
('$data1', '$data2')";
แบบ 2
$sql="INSERT INTO table SET
filed1 = '$data1',
filed2 = '$data2'";
ซึ่งถ้าส่วนตัวถ้าผม insert แค่ row เดียวก็เลือกแบบ 2 แบบ จขกท. ครับ ไล่ฟิลด์ง่ายดี ><"
|
|
|
|
|
Date :
2014-01-15 11:03:04 |
By :
champkung226 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถาม จขกท. ครับ
ชัวร์ไหมครับว่า IF นี้ทำงาน ถึงได้ใส่ คำสั่ง insert อยู่ภายใน IF นี้
Code (PHP)
if(copy($_FILES["picpay"]["tmp_name"],"payment/".$pimages))
|
|
|
|
|
Date :
2014-01-15 11:06:16 |
By :
champkung226 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ ไม่ Error นะค่ะ แต่มัน มาหน้า เซฟ แล้วกลายเป็น หน้า ขาวเปล่าๆๆๆ ค่า
|
|
|
|
|
Date :
2014-01-15 11:40:13 |
By :
MaMaKo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นเอาใหม่ ตรงบรรทัด
อ้างอิงจาก No.7
Code (PHP)
if(copy($_FILES["picpay"]["tmp_name"],"payment/".$pimages)){
ให้แทรก echo ไปเป็น
Code (PHP)
if(copy($_FILES["picpay"]["tmp_name"],"payment/".$pimages)){
echo "<br>5555</br>";
แล้วดูว่ามีข้อความ 5555 ออกมาไหม?
|
|
|
|
|
Date :
2014-01-15 13:07:20 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$user = $_SESSION[s_username];
$ppay = @trim($_POST["ppay"]);
$pbath = @trim ($_POST["pbath"]);
$pday = @trim ($_POST["pday"]);
$pname = @trim ($_POST["pname"]);
$ptel = @trim ($_POST["ptel"]);
if (!empty($pname)){
$sql = "insert into paymentfff set
user = '$user',
ppay = '$kppay',
pbath = '$pbath',
pday = '$pday',
pname = '$pname',
ptel = '$ptel',
pimage = '$pimages'";
$result = mysql_query($sql) or die("$sql");
$id = mysql_insert_id();
$pimages = $_FILES["picpay"]["name"];
if(copy($_FILES["picpay"]["tmp_name"],"payment/".$pimages)){
echo "<br>5555</br>";
/*----ต่อไปจะเป็นการบันทึกลงฐานข้อมูล-----*/
$sql = "update paymentfff set
pimage = '$pimages'
where pid = '$id'";
$result = mysql_query($sql) or die("$sql");
}
die("<script>alert('Save New Product');window.location='index.php';</script>");
}
?>
5555 ไม่ออก ค่ะ แต่ มันแสดงข้อความ Save New Product แล้วไป หน้า index ได้แล้ว เซฟลง เบสได้แล้ว เหลือ แต่ชื่อรูป ที่ยังไม่ บันทึก อ่า ค่ะ
|
|
|
|
|
Date :
2014-01-15 13:21:44 |
By :
MaMaKo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่องว่างต่าง ๆ หรือ เปล่า
@trim ($_POST["pbath"]);
@trim($_POST["pbath"]);
|
|
|
|
|
Date :
2014-01-15 18:43:44 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|