 |
ถามเรื่อง header(..); กับ window location หน่อยครับ |
|
 |
|
|
 |
 |
|
ผมเขียนเว็บบอร์ด ทีนี้พออยู่ในหน้า topic_add ตอนแรกผมเขียนให้มัน alert แล้วกลับไปยังหน้า webboard ก็ใช้งานได้ปกติ
$sql = "insert into wb_topic values('','$topic','$body','$poster',now(),'$ip','0','$file_name')";
mysql_query($sql,$link) or die ( "SQL ERROR");
echo "<script>alert('Save data completed');
window.location='webboard.php'</script>";
ทีนี้ ผมไม่อยากได้ alert แล้ว อยากให้ save data ลง database แล้วก็กลับไปหน้า webboard เลย
ผมเลยเขียนเป็น
$sql = "insert into wb_topic values('','$topic','$body','$poster',now(),'$ip','0','$file_name')";
mysql_query($sql,$link) or die ( "SQL ERROR");
header("Location:webboard.php");
ตอนรันดูในเครื่อง ก็สามารถใช้งานได้ สามารถกลับไปหน้า webboard ได้ตามปกติ แต่พออัพโหลดไฟล์นี้ไปยัง web server แล้วลองรันดู กลับใช้ไม่ได้ มัน save data ลง database ได้นะครับ ผมเช็คแล้ว แต่ว่ามันไม่ยอมกลับไปหน้า webboard มันค้างอยู่ในหน้า topic_add (ผมดูจาก address ด้านบน) จะแก้ยังไงอ่ะครับ
หรือว่าผมเขียนตรงไหนผิด แนะนำหน่อยนะครับ
Tag : - - - -
|
|
 |
 |
 |
 |
Date :
19 มี.ค. 2550 19:53:44 |
By :
fanta2524 |
View :
2468 |
Reply :
3 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
header("Location:webboard.php");
ต้องอยุ่ก่อน เทก ใดๆ ครับ ถ้าอยุ่ หลัง จะเออเลอร์
|
 |
 |
 |
 |
Date :
20 มี.ค. 2550 08:11:01 |
By :
arsachi |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คำสั่ง ที่เป็น php จะถูกประมวลก่อนคำสั่ง client script ครับ
|
 |
 |
 |
 |
Date :
20 มี.ค. 2550 08:47:27 |
By :
เอก |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอนนี้ใช้ได้แล้วครับ โดยแก้เอา alert('Save data completed'); ออก
เหลือเป็น
echo "<script>window.location='webboard.php'</script>";
ขอบคุณทั้งสองท่านครับ ที่เข้ามาตอบ
|
 |
 |
 |
 |
Date :
20 มี.ค. 2550 19:01:17 |
By :
fanta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|