|
|
|
สอบถาม คำสั่ง PHP ใช้ Java Script เปิดหน้าใหม่ แบบ Blank ครับ |
|
|
|
|
|
|
|
Code
include ("config.php");
$sql="insert into tb_claim values ('', '$com_name', '$com_staff', '$com_invoiceid', '$cm_id', '$cm_name', '$cm_address', '$cm_postcode', '$cm_tel', '$cm_mobile', '$cm_email', '$pd_type', '$pd_brand', '$pd_model', '$pd_id', '$pd_receivedate', '$pd_appointdate', '$pd_other', '$pd_status', '$pd_warranty', '$body', '$box', '$hdmi', '$av', '$guide', '$remote', '$warrantycard', '$time')" ;
$result=mysql_db_query($dbname, $sql);
if ($result) {
echo "<script language=\"JavaScript\">";
echo "alert('บันทึกข้อมูลเรียบร้อย!!');";
echo "</script>";
echo "<meta http-equiv='refresh' content='0 ;url=print.php?print=$pd_id'>" ;
exit();
}else{
echo "<script language=\"JavaScript\">";
echo "alert('ไม่สามารถบันทึกข้อมูลได้!!');";
echo "</script>";
echo "<meta http-equiv='refresh' content='0 ;url=claimproductadd.php'>" ;
exit();
}
mysql_close();
นี้คือส่วนของ Code ครับ อยากให้ตรงช่วง
echo "<meta http-equiv='refresh' content='0 ;url=print.php?print=$pd_id'>" ;
เป็น Java Script เปิดหน้า print.php แบบเปิดหน้าต่างใหม่ขึ้นมาโดยหน้าเดิมยังเปิดอยู่ เพื่อ refresh ไปหาบันทึกข้อมูลชุดใหม่
ขอบคุณครับ
Tag : PHP, HTML/CSS, JavaScript
|
|
|
|
|
|
Date :
2014-10-02 14:00:28 |
By :
AkEz |
View :
2298 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo "<meta http-equiv='refresh' content='0 ;url=print.php?print=$pd_id'>" ;
คำสังนี้คงใช้ไม่ได้มั้งครับ
เอาเป็น
Code (PHP)
<body onload="window.open('print.php?print=<?=$pd_id?>', '_blank', '');" >
ดีกว่าไหมครับ
หรือไม่ก็
Code (PHP)
echo "
<script language='JavaScript' >
alert('บันทึกข้อมูลเรียบร้อย!!');
window.open('print.php?print=$pd_id', '_blank' );
</script>
";
|
ประวัติการแก้ไข 2014-10-02 14:21:19
|
|
|
|
Date :
2014-10-02 14:16:23 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PHP
include ("config.php");
$sql="insert into tb_claim values ('', '$com_name', '$com_staff', '$com_invoiceid', '$cm_id', '$cm_name', '$cm_address', '$cm_postcode', '$cm_tel', '$cm_mobile', '$cm_email', '$pd_type', '$pd_brand', '$pd_model', '$pd_id', '$pd_receivedate', '$pd_appointdate', '$pd_other', '$pd_status', '$pd_warranty', '$body', '$box', '$hdmi', '$av', '$guide', '$remote', '$warrantycard', '$time')" ;
$result=mysql_db_query($dbname, $sql);
if ($result) {
echo "
<script language='JavaScript' >
alert('บันทึกข้อมูลเรียบร้อย!!');
window.open('print.php?print=$pd_id', '_blank' );
</script>
";
exit();
}else{
echo "<script language=\"JavaScript\">";
echo "alert('ไม่สามารถบันทึกข้อมูลได้!!');";
echo "</script>";
echo "<meta http-equiv='refresh' content='0 ;url=claimproductadd.php'>" ;
exit();
}
mysql_close();
?>
บันทึกลงฐานข้อมูลแต่ไม่เปิดหน้าใหม่ครับ
จบ คำสั่งที่ exit();
|
|
|
|
|
Date :
2014-10-02 14:36:50 |
By :
AkEz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สงสัยว่าไฟล์นี้ คงเป็นไฟล์ที่ ถูกเรียก โดยใช้วิธีการ ajax มาใช่ไหมครับ
ถ้าถูกเรียก โดย ปกติ หน้าที่ถูกเรียก จะเป็น หน้า ว่างๆ ไม่มีอะไรเลย ส่วน จะมีอีกหน้าเป็นหน้า ของ print.php
เช่นทดลอง โดย เรียกบน browser โดยให้ไฟล์นี้ ชื่อ test.php
ทดลองเรียกตรงๆเลยนะครับ
|
|
|
|
|
Date :
2014-10-02 14:45:53 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|