Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > รบกวนท่านผู้รู้สอบถามหน่อยครับ พอดี ทำการ insert แล้ว มันinsert เบิ้ลครับ



 

รบกวนท่านผู้รู้สอบถามหน่อยครับ พอดี ทำการ insert แล้ว มันinsert เบิ้ลครับ

 



Topic : 111289



โพสกระทู้ ( 120 )
บทความ ( 0 )



สถานะออฟไลน์




Code (PHP)
<?php
	session_start();
	if($_SESSION['stat']!='admin')
	{
		echo "<script>alert('Please Login as Admin');window.location='../index.php';</script>";
		exit();
	}
?>
<?php include ('temp/header.php')?>
<?php include('../connect.php')?>
<?php if($_GET['action']=='confirm' && $_GET['id'] !='' && $_GET['order_id'] !=''){
	$sql="update payment set pay_status='จ่ายแล้ว' where pay_id='".$_GET['id']."' ";
	$query=mysql_query($sql) or die(mysql_error());
	
	$sql1="insert into delivery (order_id,de_status) values('".$_GET['order_id']."','รอส่ง') ";
	$query1=mysql_query($sql1) or die(mysql_error());
	echo "<script>window.location='delivery_list.php';</script>";
	
}?>
<fieldset>
<legend >รายการชำระที่ยังไม่ส่งของ :</legend>
	<table align="center">
		<tr>
			<th>ลำดับ</th>
			<th>เลขที่ บช</th>
			<th>วันที่/เวลาโอน </th>
			<th>สลิป</th>	
			<th>รายละเอียด</th>
			<th>เงินโอน</th>
			<th>Action</th>
		</tr>
		<?php
			$sqls="select *from payment where pay_status='รอการตรวจสอบ' ";
			$querys=mysql_query($sqls) or die(mysql_error());
			$no=1;
			while($data=mysql_fetch_array($querys)){
		?>
		<tr>
			<td valign="top" align="center"><?=$no;?></td>
			<td valign="top" align="center"><?=$data['pay_add']?></td>
			<td valign="top" align="center"><?=$data['pay_date']?><br><?=$data['pay_time']?></td>
			<td valign="top" align="center"><a href="#" onclick="javascript:window.open('../slip/<?=$data['pay_slip']?>','สลิป',width=350,height=500)">คลิก</a></td>
			<td valign="top" align="center"><a href="#" onclick="javascript:window.open('order_detail.php?id=<?=$data['order_id']?>','รายละเอียด',width='300',height='300')">คลิก</a></td>
			<td valign="top" align="center"><?=$data['totalpay']?></td>
			<td><a href="payment_list.php?id=<?=$data['pay_id']?>&action=confirm&order_id=<?=$data['order_id']?>">Confirm</a></td>
		</tr>
		<?
		$no++;
		}
		?>
	</table>
	
</fieldset>	
<?php include('temp/footer.php')?>


ทำการกด confirm ปุ๊บแล้วให้มันอัพเดทตาราง payment แล้ว insert ลง ตาราง delivery มันทำการ insert ลง delivery 2 ครั้งใน 1 order
db
ประมาณนี้ครับ รบกวนหน่อยครับ



Tag : PHP, MySQL









ประวัติการแก้ไข
2014-09-13 08:40:50
2014-09-13 08:49:30
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-09-13 08:37:26 By : tam78910 View : 888 Reply : 5
 

 

No. 1

Guest


ไฟล์นี้ ชื่อไฟล์ delivery_list.php ใช่ไหม ? ถ้าใช้ มันก็สมควรเบิ้ล 2 ครั้งเพราะว่ามัน re-load หน้าเดิมันก็จะ insert ซ้ำ 2 ครั้ง
จริงๆน่าจะ echo

Code (PHP)
	$sql="update payment set pay_status='จ่ายแล้ว' where pay_id='".$_GET['id']."' ";
	$query=mysql_query($sql) or die(mysql_error());
	
	$sql1="insert into delivery (order_id,de_status) values('".$_GET['order_id']."','รอส่ง') ";
	$query1=mysql_query($sql1) or die(mysql_error());
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"5;URL=delivery_list.php\">";


ดีกว่านะครับเพราะการใช้ javascript re-load นั้น อาจจะเกิดเหตุการที่ re-load หน้าเอกสารนั้นๆในขณะที่ข้อมูลที่ส่งแบบ $_GET ยังอยู่ในหน้า page นั้นๆครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-13 09:05:46 By : popkung
 


 

No. 2



โพสกระทู้ ( 9,556 )
บทความ ( 2 )



สถานะออฟไลน์


เอาโค๊ดตัวส่งมาดูด้วยดีกว่านะครับ ผมว่าต้องมีการส่งสองครั้ง

echo "<script>window.location='delivery_list.php';</script>"; คำสั่งนี้ ใช้ได้ครับ เป็นการส่งคำสั่งใหม่
ไม่ได้มีการส่ง parameter เก่าออกไป
เช่นเดียวกับคำสั่ง echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"5;URL=delivery_list.php\">";

แต่ควรใช้คำสั่ง header('location: delivery_list.php'); มากกว่า เพราะคำสั่งบนต้องรอให้ client แสดงรายการก่อน
ส่วนคำสั่ง header() browser ไม่ต้องรอแสดงผล redirect ได้ทันที
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-13 10:39:43 By : Chaidhanan
 

 

No. 3

Guest


ตอบความคิดเห็นที่ : 2 เขียนโดย : Chaidhanan เมื่อวันที่ 2014-09-13 10:39:43
รายละเอียดของการตอบ ::



คุณตาไม่มีรูปดิสที่ดูดีกว่านี้เหรอครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-13 11:24:54 By : สงสัย
 


 

No. 4

Guest



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-13 11:28:09 By : ผ่านมาฮา
 


 

No. 5



โพสกระทู้ ( 120 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : popkung เมื่อวันที่ 2014-09-13 09:05:46
รายละเอียดของการตอบ ::

ตอบความคิดเห็นที่ : 2 เขียนโดย : Chaidhanan เมื่อวันที่ 2014-09-13 10:39:43
รายละเอียดของการตอบ ::
ตัวนี้ ชื่อ payment_list ครับ กด confirm ผมจะให้มันไปที่หน้า delivery_list ซึ่ง ผมแค่ไฟล์ดึงข้อมูลมาแสดงเฉยๆ ครับ ผมลองเอา header ออก มัน insert ปกติแล้ว ครับ ผมกำลังไล่ดู ส่วน header อยู่ครับ ยังไงก็ขอบคุณ ทุกๆความคิดเห็นมากๆ ครับ : )

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-13 11:46:31 By : tam78910
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนท่านผู้รู้สอบถามหน่อยครับ พอดี ทำการ insert แล้ว มันinsert เบิ้ลครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่