|
|
|
ช่วยดู code นี้ที มันinsert ลงmysql 2 เรคคอร์ด ทั้งที่ submit เพียง1ครั้ง |
|
|
|
|
|
|
|
Code (PHP)
<?php
session_start();
if (!isset($_SESSION[login])) {
header("Location: login.php");
exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Set Dept</title>
<script>
function setFocus(){
set_dept.dept_code.focus();
}
</script>
<style type="text/css">
<!--
.style2 {
color: #FF0000;
font-weight: bold;
font-size: 24px;
}
.style3 {color: #0000FF}
.style4 {color: #FF6600}
-->
</style>
</head>
<body onLoad="setFocus()">
<script language="javascript">
function fncSubmit()
{
if(document.set_dept.dept_code.value == "")
{
alert(' กรุณาระบุรหัสสาขา!! ');
document.set_dept.dept_code.focus();
return false;
}
if(document.set_dept.dept_name.value == "")
{
alert(' กรุณาระบุชื่่อสาขา!! ');
document.set_dept.dept_name.focus();
return false;
}
document.set_dept.submit();
}
</script>
<script language="JavaScript">
function MM_openBrWindow(theURL,winName,features) {
window.open(theURL,winName,features).focus();
}
</script>
<form id="set_dept" name="set_dept" method="post" action="?SUBMIT=SetDept" onSubmit="JavaScript:return fncSubmit();">
<p align="center" class="style2 style4">Set สาขา</p>
<table width="407" border="0" align="center">
<tr>
<td width="136" class="style3" scope="row"><div align="center">รหัสสาขา</div></td>
<td width="379"><label>
<input name="dept_code" type="text" id="dept_code" size="25" maxlength="6" />
<input name="select_dept_code" type="button" id="select_dept_code" onclick="javascript:MM_openBrWindow('DeptCodeRecordList','pop','scrollbars=no,width=350,height=210')" value="select" />
</label></td>
</tr>
<tr>
<td class="style3" scope="row"><div align="center">สาขา</div></td>
<td><label>
<input name="dept_name" type="text" id="dept_name" size="25" maxlength="25" />
</label></td>
</tr>
<tr>
<td class="style3" scope="row"><div align="center">Status</div></td>
<td><label>
<select name="status" id="status">
<option value="enable">Enable</option>
<option value="disable">Disable</option>
</select>
</label></td>
</tr>
<tr>
<td class="style3" scope="row"><div align="center">วันที่เเก้ไข</div></td>
<td><label>
<input name="up_date" type="text" disabled="disabled" class="style4" id="up_date" readonly="true" />
</label></td>
</tr>
<tr>
<td class="style3" scope="row"><div align="center">ผู้ทำรายการ</div></td>
<td><label>
<input name="update_user" type="text" class="style4" id="update_user" value="<? echo"$_SESSION[name]";?>" readonly="true" />
</label></td>
</tr>
<tr>
<th scope="row"><div align="right"></div></th>
<td><label></label></td>
</tr>
</table>
<table width="407" border="0" align="center">
<tr>
<th scope="row"><input type="submit" name="Submit" id="Submit" value=" บันทึก " />
<input type="reset" name="button" id="button3" value="เคลียร์ข้อมูล" />
<input name="Button" type="button" value=" ออก " onclick="window.location=' home.php'"/>
</th>
</tr>
</table>
<?php
include"Conn.php";
if($_GET["SUBMIT"] == "SetDept") { // ตรวสสอบว่าได้โพสข้อความมาหรือไม่
$dept_code = $_POST[dept_code];
$dept_name = $_POST[dept_name];// เก็บว่าโพสใส่ตัวแปล
$status = $_POST[status];// เก็บว่าโพสใส่ตัวแปล
date_default_timezone_set('Asia/Bangkok');
$daily = date('Y-m-d H:i:s');
$update_user = $_POST[update_user];
$sql = "INSERT INTO dept (`dept_id`,`dept_code`,`dept_name`,`status`,`up_date`,`update_user`)
VALUES (NULL,'$dept_code','$dept_name','$status','$daily','$update_user')";
$sqlquery = mysql_query($sql)or die(mysql_error());
if($sqlquery){
echo "<script> alert('บันทึกข้อมูล เรียบร้อยเเล้ว !'); window.location='set_dept.php'; </script>";
}else{echo "<script> alert('ผิดพลาด ไม่สามารถบันทึกข้อมูลได้ !'); window.location='set_dept.php';</script>";
}
}
?>
</form>
</body>
</html>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2011-03-13 16:24:56 |
By :
51035354 |
View :
1097 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันก็ มีแค่ 1 query น่ะครับ แสดง่าน่าจะคลิกมา 2 ครั้งครับ
|
|
|
|
|
Date :
2011-03-13 17:37:21 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอา
document.set_dept.submit(); บรรทัดที่ 049 ออกครับ
ถ้าไม่ได้ต้องขอโทษด้วยครับ เพราะผมลองใช้ javascript นี้ และเอาออกก็ใช้ได้ครับ
|
|
|
|
|
Date :
2011-05-06 13:54:38 |
By :
apirako |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตามนั้น
|
|
|
|
|
Date :
2011-05-07 11:15:47 |
By :
suchinee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|