|
|
|
รบกวนช่วยดู โค้ด PHP ให้หน่อยครับผม เมื่อ Submit แล้ว บันทึกลงฐานข้อมูลได้ แต่มันไม่ redirect หน้าที่ผมกำหนดไว้ครับ |
|
|
|
|
|
|
|
คือผมส่งค่าฟอร์มผ่านะครับ บันทึกได้ แต่แค่มันไม่ redirect หน้าที่หน้าโชว์เฉย ลองหมดทุกทางแล้วครับ
ส่วนี้โค้ดที่สำหรับบันทึกฐานข้อมูลครับ
Code (PHP)
<?php if(isset($_GET['mode']) and $_GET['mode']=='addemp'){
$picname=$_FILES['filepic']['name'];
$pictmp=$_FILES['filepic']['tmp_name'];
///////////////////////////////////////////////////////
$sqlinsert = "insert into tblemployee (emname_thai,emname_eng,emnic_name,ememail,
emphone,emdate_start,emheight,emweight,emid_number,emadd,emcontact,emability_com,
emability,emcomment,emmodel,emlighting_materiel,emend,emnote,emsalary,embirthday,emid,emsex,emiamge)
values('".$_POST['txtnamethai']."','".$_POST['txtnameeng']."','".$_POST['txtnickname']."','".$_POST['txtemail']."',
'".$_POST['txtphone']."','".showdate($_POST['txtdatebegin'])."','".$_POST['txthight']."','".$_POST['txtweight']."',
'".$_POST['txtidcard']."','".$_POST['textarea']."','".$_POST['txtcontact']."','".$_POST['txtskillcom']."',
'".$_POST['txtskillother']."','".$_POST['txtcomment']."',".$_POST['lvmo'].",".$_POST['lvm'].",".$_POST['lvfin'].",
'".$_POST['txtnote']."',".$_POST['txtsalary'].",'".showdate($_POST['txtbirthdate'])."','".$_POST['txteid']."','".$_POST['sex']."','$picname')";
//Add Username Password
$sqlinsertuser = "insert into tbllogin (lnuser,lnpassword,emid) values ('".$_POST['txtusername']."','".$_POST['txtpassword']."','".$_POST['txteid']."')";
//echo $sqlinsert;
if(mysql_query($sqlinsert) && mysql_query($sqlinsertuser) && move_uploaded_file($pictmp,'pic_upload/'.$picname))
{
?><script language="javascript" type="text/javascript">alert("บันทึกข้อมูลพนักงานเรียบร้อย");</script><?php
///Add LogFile
$date = date("Y-m-d");
$time = date("H:i:s");
$sql_logfile = "insert into tblogfile (faction,fdate,ftime) values ('Add Employee ID ".$_POST['txteid']."','$date','$time')";
if (mysql_query($sql_logfile))
{
?><script>alert("testsavelogfile"); document.location = 'Show_Employee.php';</script><?php
//header("Refresh:0; url=Show_Employee.php");
}
}
else
{?><script language="javascript" type="text/javascript">alert("ไม่สามารภบันทึกข้อมูลพนักงานได้");</script><?php }
} ?>
Tag : PHP, MySQL, HTML/CSS, JavaScript
|
|
|
|
|
|
Date :
2013-09-23 11:35:13 |
By :
nutzaaclub |
View :
985 |
Reply :
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
window.location="index.php";
|
|
|
|
|
Date :
2013-09-23 11:38:48 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเปลี่ยนจาก document.frmaddemp.action
เป็น window.location ได้ปะ
|
|
|
|
|
Date :
2013-09-23 11:39:00 |
By :
anotherdie |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วถ้าแบบนี้
Code (Java)
document.getElementById("frmaddemp").submit();
|
|
|
|
|
Date :
2013-09-23 12:11:37 |
By :
anotherdie |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันเกี่ยวกับฟังชั่นนี้ของผมหรือเปล่าครับ
Code (JavaScript)
function show_pic(sc)
{
//alert(sc);
/*document.getElementById("picupload").action='php_upload.php';
document.getElementById("picupload").target='mypre';
document.getElementById("picupload").submit();*/
document.frmaddemp.action='php_upload.php';
document.frmaddemp.target='mypre';
document.frmaddemp.submit();
}
|
|
|
|
|
Date :
2013-09-23 12:29:53 |
By :
nutzaaclub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ให้มัน Redirect หน้าที่บันทึกได้ไหมครับ
หลังจาก alert บันทึกข้อมูลเรียบร้อย
|
|
|
|
|
Date :
2013-09-23 12:43:17 |
By :
anotherdie |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
if(mysql_query($sqlinsert) && mysql_query($sqlinsertuser) && move_uploaded_file($pictmp,'pic_upload/'.$picname) && mysql_query($sql_logfile))
{
?><script language="javascript" type="text/javascript">alert("บันทึกข้อมูลพนักงานเรียบร้อย"); document.location = 'Show_Employee.php'</script><?php
}
else
{?><script language="javascript" type="text/javascript">alert("ไม่สามารภบันทึกข้อมูลพนักงานได้");</script><?php }
}
แบบนี้ใช่ไหมครับ ไม่ได้ครับ ไม่ไปไหนเลย
|
|
|
|
|
Date :
2013-09-23 13:01:55 |
By :
nutzaaclub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
document.location -> window.location
ใส่ เซมิโคลอน ด้วย
|
ประวัติการแก้ไข 2013-09-23 13:03:36
|
|
|
|
Date :
2013-09-23 13:02:39 |
By :
anotherdie |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมรู้สาเหตุแล้วครับสาเหตูมันเป็นเพราะ ฟังชั่นแสดงรูปตอนเลือกนะครับ เอาออก ปับทำงานได้เลย
แต่มันจำเป็นต้องใช้นะซิครับ พอจะมีทางแก้ไหมครับ เพราะฟังชั่นนี้มันต้อง ให้ submit form เลย
Code (JavaScript)
function show_pic(sc)
{
//alert(sc);
document.frmaddemp.action='php_upload.php';
document.frmaddemp.target='mypre';
document.frmaddemp.submit();
}
|
ประวัติการแก้ไข 2013-09-23 13:11:55
|
|
|
|
Date :
2013-09-23 13:08:28 |
By :
nutzaaclub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ขอบคุณมากครับ
รบกวนอีกอย่างนะครับ มันสามารภ check นามสกุล และขนาดไฟล์ ได้เลยไหมครับ ไม่ต้องไป check ในฝั่ง php
|
|
|
|
|
Date :
2013-09-23 13:24:44 |
By :
nutzaaclub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|