|
|
|
รบกวนช่วยดูโค้ดเกิดปัญหาข้อมูลบันทึกซ้ำ 2 รอบ หามาหลายวันแล้วค่ะไม่ทราบเป็นเพราะอะไร |
|
|
|
|
|
|
|
Code (PHP)
<? function insert_durable() {
if($_GET["Action"]=="Check"){
$durable_id=$_POST['durable_id'];
$dura_id=$_POST['dura_id'];
$type_id=$_POST['type_id'];
$durable_price=$_POST['durable_price'];
$durable_amount=$_POST['durable_amount'];
$unit_id=$_POST['unit_id'];
$durable_date=$_POST['durable_date'];
$income_id=$_POST['income_id'];
$status_id=$_POST['status_id'];
$sql ="select durable_id from durable where durable_id ='$durable_id'";
$result = mysql_query($sql) or die ("SQL Error");
$row = mysql_fetch_array($result);
if(!is_null($row[0])) {
$strError = "".trim($_POST["durable_id"])." มีอยู่ในระบบแล้วกรุณาเพิ่มเลขครุภัณฑ์อื่น.";
}else{
?>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
document.location="./index.php?url=staff/durable_data.php&chk=2&durable_id=<?=$durable_id;?>&dura_id=<?=$dura_id;?>&type_id=<?=$type_id;?>&durable_price=<?=$durable_price;?> &durable_amount=<?=$durable_amount;?>&unit_id=<?=$unit_id;?>&durable_date=<?=$durable_date;?>&income_id=<?=$income_id;?>&status_id=<?=$status_id?>";
// End -->
</script>
<?
}
} ?>
<script language="javascript">
function checkFrmadd() {
if(document.frmRegister.durable_id.value=="")
{
alert('กรุณากรอก เลขที่ครุภัณฑ์');
document.frmRegister.durable_id.focus();
return false;
}
if(document.frmRegister.dura_id.value=="")
{
alert('กรุณาเลือกชื่อครุภัณฑ์');
document.frmRegister.dura_id.focus();
return false;
}
if(document.frmRegister.type_id.value=="")
{
alert('กรุณาเลือกประเภทครุภัณฑ์');
document.frmRegister.type_id.focus();
return false;
}
if(document.frmRegister.durable_amount.value=="")
{
alert('กรุณากรอกจำนวน');
document.frmRegister.durable_amount.focus();
return false;
}
if(document.frmRegister.durable_date.value=="")
{
alert('กรุณากรอกวันที่รับเข้า');
document.frmRegister.durable_date.focus();
return false;
}
if(document.frmRegister.income_id.value=="")
{
alert('กรุณาเลือกวิธีการได้มา');
document.frmRegister.income_id.focus();
return false;
}
if(document.frmRegister.status_id.value=="")
{
alert('กรุณาเลือกสถานะการใช้');
document.frmRegister.status_id.focus();
return false;
}
return true;
}
function alertOnload()
{
<?
if(trim($strError) != "") {
?>
alert('<?=$strError;?>');
<? } ?>
}
//-->
</script>
<body onLoad="JavaScript:alertOnload();">
<br />
<form name="frmRegister" method="post" action="./index.php?url=staff/durable_data.php&chk=1&Action=Check" onSubmit="return checkFrmadd()" enctype="multipart/form-data">
<table width="713" border="0" align="center" cellpadding="0" cellspacing="0" id="titleBackEnd" bgcolor="#FCFCFC">
<tr>
<td colspan="4"><div id="font_frm" align="center">เพิ่มข้อมูลครุภัณฑ์</div></td>
</tr>
<tr>
<td width="109"><div id="font_frm" align="right">เลขที่ครุภัณฑ์</div></td>
<td colspan="" class="txtbox2"> <input class="frm" name="durable_id" type="text" size="50" /><span class="style3">*</span></td>
</tr>
<tr>
<td><div id="font_frm" align="right">ชื่อครุภัณฑ์</div></td>
<td colspan="" class="txtbox2"><select class="frm" name="dura_id">
<option value="">---------------- เลือกชื่อครุภัณฑ์ ----------------</option>
<? $sql="select * from durable_name";
$query=mysql_query($sql) or die("SQL Error");
while($re=mysql_fetch_array($query)){ ?>
<option value="<?=$re[dura_id]?>">
<?=$re[dura_name]?>
</option>
<? }
?>
</select><span class="style3">*</span></td>
</tr>
<tr>
<td><div id="font_frm" align="right">ประเภทครุภัณฑ์</div></td>
<td colspan="" class="txtbox2">
<select class="frm" name="type_id">
<option value="">--เลือกประเภทครุภัณฑ์--</option>
<? $sql="select * from durable_type";
$query=mysql_query($sql) or die("SQL Error");
while($re=mysql_fetch_array($query)){ ?>
<option value="<?=$re[type_id]?>"><?=$re[type_name]?></option>
<? }
?>
</select><span class="style3">*</span></td>
</tr>
<tr>
<td><div id="font_frm" align="right">ราคา</div></td>
<td class="txtbox2"><input class="frm" name="durable_price" type="text" /></td>
</tr>
<tr>
<td><div id="font_frm" align="right">จำนวน</div></td>
<td width="223" class="txtbox2"><input class="frm" type="text" name="durable_amount" />
<span class="style3">*</span> หน่วย
<select class="frm" name="unit_id">
<option value="">--เลือกหน่วย--</option>
<? $sql="select * from unit_type";
$query=mysql_query($sql) or die("SQL Error");
while($re=mysql_fetch_array($query)){ ?>
<option value="<?=$re[unit_id]?>">
<?=$re[unit_name]?>
</option>
<? }
?>
</select></td>
</tr>
<tr>
<td><div id="font_frm" align="right">วันที่รับเข้า</div></td>
<td colspan="" class="txtbox2"><input type="text" id="date" name="durable_date" value="<?=$_POST["durable_date"]?>"><span class="style3">*</span></td>
</tr>
<tr>
<td><div id="font_frm" align="right">วิธีการได้มา</div></td>
<td colspan="" class="txtbox2">
<select class="frm" name="income_id">
<option value="">--เลือกวิธีการได้มา--</option>
<? $sql="select * from income_type";
$query=mysql_query($sql) or die("SQL Error");
while($re=mysql_fetch_array($query)){ ?>
<option value="<?=$re[income_id]?>">
<?=$re[income_name]?>
</option>
<? }
?>
</select>
<span class="style3">*</span></td>
</tr>
<tr>
<td><div id="font_frm" align="right">สถานะใช้งาน</div></td>
<td colspan="" class="txtbox2">
<select class="frm" name="status_id">
<option value="">--สถานะใช้งาน--</option>
<? $sql="select * from status";
$query=mysql_query($sql) or die("SQL Error");
while($re=mysql_fetch_array($query)){ ?>
<option value="<?=$re[status_id]?>">
<?=$re[status_name]?>
</option>
<? }
?>
</select>
<span class="style3">*</span></td>
</tr>
<tr>
<td colspan="4"><div align="center">
<input type="submit" name="Submit" value="บันทึก" />
<input type="button" name="Submit2" value="ยกเลิก" <? echo"onClick=\"location.href='./index.php?url=staff/durable_data.php'\""; ?>>
</div></td>
</tr>
<tr>
<td colspan="4"><div align="center"> </div></td>
</tr>
</table>
</form>
<? }
function save_durable(){
$durable_id=$_GET['durable_id'];
$dura_id=$_GET['dura_id'];
$type_id=$_GET['type_id'];
$durable_price=$_GET['durable_price'];
$durable_amount=$_GET['durable_amount'];
$unit_id=$_GET['unit_id'];
$income_id=$_GET['income_id'];
$status_id=$_GET['status_id'];
$date=$_GET['durable_date'];
$Date2=split("/",$date);
$durable_date=$Date2[2]."-".$Date2[1]."-".$Date2[0];
//print $income_id;
$sql="INSERT INTO durable(durable_id,dura_id,type_id,durable_price,durable_amount,unit_id,durable_date,income_id,status_id) VALUES ('$durable_id','$dura_id','$type_id','$durable_price','$durable_amount','$unit_id','$durable_date','$income_id','$status_id')";
$query=mysql_query($sql) or die("SQL Error");
if($query){?>
<script language="javascript">
alert ("บันทึกข้อมููลเรียบร้อยแล้ว");
document.location="./index.php?url=staff/durable_data.php";
</script><?
} else{ ?>
<script language="javascript">
alert ("ไม่สามารถบันทึกข้อมููลได้ กรุณาตรวจสอบข้อมูลอีกครั้ง");
document.location="./index.php?url=staff/durable_data.php&Action=insert";
</script>
<? }
} ?>
<?
function edit_durable(){
$id=$_GET[id];
$sql="select *
FROM durable
INNER JOIN durable_name ON durable.dura_id=durable_name.dura_id
INNER JOIN durable_type ON durable.type_id=durable_type.type_id
INNER JOIN unit_type ON durable.unit_id=unit_type.unit_id
INNER JOIN income_type ON durable.income_id=income_type.income_id
INNER JOIN status ON durable.status_id=status.status_id
WHERE durable.id='$id'
ORDER BY durable.durable_id";
$query=mysql_query($sql) or die("SQL Error");
$rs=mysql_fetch_assoc($query);
?>
<br />
<form name="frmRegister" method="post" action="./index.php?url=staff/durable_data.php&chk=4" onSubmit="return checkFrmadd()" enctype="multipart/form-data">
<table width="713" border="0" align="center" cellpadding="0" cellspacing="0" id="titleBackEnd" bgcolor="#FCFCFC">
<tr>
<td colspan="4"><div id="font_frm" align="center">แก้ไขข้อมูลครุภัณฑ์</div></td>
</tr>
<tr>
<td width="109"><div id="font_frm" align="right">เลขที่ครุภัณฑ์</div></td>
<td colspan="" class="txtbox2"> <input class="frm" name="durable_id" type="text" size="50" value="<?=$rs[durable_id];?>"/>
<span class="style3">*</span></td>
</tr>
<tr>
<td><div id="font_frm" align="right">ชื่อครุภัณฑ์</div></td>
<td colspan="" class="txtbox2"><select class="frm" name="dura_id">
<option value="">---------------- เลือกชื่อครุภัณฑ์ ----------------</option>
<? $sql="select * from durable_name";
$query=mysql_query($sql) or die("SQL Error");
while($re=mysql_fetch_array($query)){ ?>
<option value="<?=$re[dura_id];?>"<? if($rs[dura_id]==$re[dura_id]){echo "selected";}?>>
<?=$re[dura_name];?>
</option>
<? }
?>
</select>
<span class="style3">*</span></td>
</tr>
<tr>
<td><div id="font_frm" align="right">ประเภทครุภัณฑ์</div></td>
<td colspan="" class="txtbox2">
<select class="frm" name="type_id">
<option value="">--เลือกประเภทครุภัณฑ์--</option>
<? $sql="select * from durable_type";
$query=mysql_query($sql) or die("SQL Error");
while($re=mysql_fetch_array($query)){ ?>
<option value="<?=$re[type_id]?>"<? if($rs[type_id]==$re[type_id]){ echo "selected";}?>><?=$re[type_name]?></option>
<? }
?>
</select>
<span class="style3">*</span></td>
</tr>
<tr>
<td><div id="font_frm" align="right">ราคา</div></td>
<td class="txtbox2"><input class="frm" name="durable_price" type="text" value="<?=$rs[durable_price];?>"/></td>
</tr>
<tr>
<td><div id="font_frm" align="right">จำนวน</div></td>
<td width="223" class="txtbox2"><input class="frm" type="text" name="durable_amount" value="<?=$rs[durable_amount];?>" />
<span class="style3">*</span>หน่วย
<select class="frm" name="unit_id">
<option value="">--เลือกหน่วย--</option>
<? $sql="select * from unit_type";
$query=mysql_query($sql) or die("SQL Error");
while($re=mysql_fetch_array($query)){ ?>
<option value="<?=$re[unit_id]?> "<? if($rs[unit_id]==$re[unit_id]){echo "selected";}?>>
<?=$re[unit_name]?>
</option>
<? }
?>
</select></td>
</tr>
<tr>
<td><div id="font_frm" align="right">วันที่รับเข้า</div></td>
<td colspan="" class="txtbox2"><input type="text" id="date" name="durable_date" value="<?=$rs["durable_date"]?>">
<span class="style3">*</span></td>
</tr>
<tr>
<td><div id="font_frm" align="right">วิธีการได้มา</div></td>
<td colspan="" class="txtbox2">
<select class="frm" name="income_id">
<option value="">--เลือกวิธีการได้มา--</option>
<? $sql="select * from income_type";
$query=mysql_query($sql) or die("SQL Error");
while($re=mysql_fetch_array($query)){ ?>
<option value="<?=$re[income_id]?>" <? if($re[income_id]==$rs[income_id]){ echo"selected";}?>>
<?=$re[income_name]?>
</option>
<? }
?>
</select>
<span class="style3">*</span></td>
</tr>
<tr>
<td><div id="font_frm" align="right">สถานะใช้งาน</div></td>
<td colspan="" class="txtbox2">
<select class="frm" name="status_id">
<option value="">--สถานะใช้งาน--</option>
<? $sql="select * from status";
$query=mysql_query($sql) or die("SQL Error");
while($re=mysql_fetch_array($query)){ ?>
<option value="<?=$re[status_id]?>" <? if($rs[status_id]==$re[status_id]){ echo "selected";}?>>
<?=$re[status_name]?>
</option>
<? }
?>
</select>
<span class="style3">*</span></td>
</tr>
<tr>
<td colspan="4"><div align="center">
<input type="hidden" name="id" value="<?=$id?>" />
<input type="submit" name="Submit" value="บันทึก" />
<input type="button" name="Submit2" value="ยกเลิก" <? echo"onClick=\"location.href='./index.php?url=staff/durable_data.php'\""; ?>>
</div></td>
</tr>
<tr>
<td colspan="4"><div align="center"> </div></td>
</tr>
</table>
</form>
<? }
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-02-22 02:26:25 |
By :
eenapmit |
View :
1061 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนพี่ๆ ในเว็บช่วยดูโค้ดและแนะนำหน่อยค่ะ งง มากไม่รู้ทำไมข้อมูลเกิดการบันทึกซ้ำ 2 รอบ
|
|
|
|
|
Date :
2012-02-22 02:27:54 |
By :
eenapmit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ฟิวในฐานข้อมูลค่ะ
id durable_id dura_id type_id durable_price durable_amount unit_id durable_date income_id status_id
|
|
|
|
|
Date :
2012-02-22 02:29:44 |
By :
eenapmit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะให้ดู line ไหนครับ
|
|
|
|
|
Date :
2012-02-22 06:41:31 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|