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,037

HOME > PHP > PHP Forum > Warning: Invalid argument supplied for foreach() in C:\AppServ\www\clinicsystem\pay\confirm_order.php on line 133



 

Warning: Invalid argument supplied for foreach() in C:\AppServ\www\clinicsystem\pay\confirm_order.php on line 133

 



Topic : 077007

Guest




Warning: Invalid argument supplied for foreach() in C:\AppServ\www\clinicsystem\pay\confirm_order.php on line 133
เกิดจากอะไรหรือคะ

Code (PHP)
<?php
session_start();
include "dbconfig.php";
conndb();

$order_date = date("Y-m-d"); // เก็บ วัน/เดือน/ปี ที่สั่งซื้อ
$order_time = date("H:i:s"); // เก็บเวลาที่สั่งซื้อ

// สร้างหมายเลขคำสั่งซื้อโดยเอาพวกเลข วัน ชั่วโมง วินาที ที่สั่งซื้อมาต่อเข้าด้วยกัน (คุณอาจใช้วิธีอื่นๆก็ได้)
$tmp1 = date("d");
$tmp2 = date("H");
$tmp3 = date("s");
$pay_id = $tmp1.$tmp2.$tmp3;
/*
if (isset($_GET['empty'])){
	//Clear Cart by destroying all the data in the session
	session_destroy();
	//Clear the URL variables
	header('Location: ' . $_SERVER['PHP_SELF']);
}
*/

?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620">
<title>ระบบจัดการฐานข้อมูลคลินิกตาหมอเวตร</title>
<script Language="Javascript">
<!--
function closeAll {
    this.window.close();
	
                }
//-->
</script>
<style>
BODY {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background-image: url();
	background-color: #93EAFF;
}
.style7 {color: #000000}
.style40 {color: #FF0000}
.style41 {color: #0000FF}
.style42 {font-family: AngsanaUPC}
.style43 {color: #000000; font-family: AngsanaUPC; }
.style45 {
	color: #000000;
	font-family: AngsanaUPC;
	font-size: 22px;
	font-weight: bold;
}
.style47 {color: #000000; font-family: AngsanaUPC; font-size: 22px; }
.style48 {color: #FF0000; font-family: AngsanaUPC; font-size: 22px; font-weight: bold; }
.style50 {
	font-family: AngsanaUPC;
	font-size: 36px;
	font-weight: bold;
}
.style76 {color: #000000; font-family: AngsanaUPC; font-size: 20px; }
.style81 {font-family: "MS Sans Serif"; font-size: 14px; }
</style>
</head>

<body>
<center>
<span class="style50">ใบเสร็จรับเงิน</span><br>
  <?php
  mysql_query("SET NAMES 'TIS620' ");
///$CusID = $item['CusID'];
$pre= $_GET['preseway_id'];
//>>>>>>>>>>>>>>>>>>>>>>>>>>>> gst customer name >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
		$sql_preseway  = "select * from  treatment where preseway_id ='$pre' ";
		  $resultpreseway = mysql_query( $sql_preseway);
		   $row_preseway= mysql_fetch_array($resultpreseway);
		   $pt_id1  = $row_preseway['pt_id1']; 
	
		   $diagnose = $row_preseway['diagnose']; 
		   $meet_date = $row_preseway['meet_date']; 
		   $symptoms = $row_preseway['symptoms'];  
		   $meet_detail = $row_preseway['meet_detail']; 
// ทำการเก็บข้อมูลเกี่ยวกับใบสั่งซื้อสินค้าไว้ในตาราง orders (ส่วนข้อมูลสินค้าที่สั่งซื้อนำไปเก็บแยกอีกตารางหนึ่งเอา)
$insert1 = "insert into pay_medicine(pay_id,preseway_id,pay_date,pay_time) VALUES ('$pay_id','$preseway_id','$order_date','$order_time')";
$result1 = mysql_query($insert1);
echo $item['preseway_id'];
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	
?>
</center>
<center>
    <table width="816" border="1" style="border-collapse: collapse; border: 1px dotted #008000" cellpadding="0" cellspacing="0">
      <tr>
        <td style="border: 1px dotted #008000" bgcolor="#99FFCC" colspan="4">
        <center class="style42">
<table width="100%" cellpadding="0" cellspacing="3">
	<tr>
		<td background="../image/top.jpg" class="style45" style="border: 1px dotted #008000"><span class="style40">&nbsp;<b><span class="style7">รหัสการจ่ายยา :</span> <? echo $pay_id; ?></b></span></td>
		<td width="50%" background="../image/top.jpg" bgcolor="#0099FF" style="border: 1px dotted #008000"><span class="style41">&nbsp;</span><span class="style48"><span class="style7">วันที่จ่ายยา :</span> <? echo date("d/m/Y"); ?>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="style7">เวลา :</span> <b><? echo date("H:i:s"); ?></b></span></td>
	</tr>
	<tr>
		<td bgcolor="#dcf9ff" class="style48" style="border: 1px dotted #008000"><span class="style45">รหัสผู้ป่วย</span> <span class="style45">:</span><span class="style48"> <? echo $pt_id1; ?></span></span></td>
		<td bgcolor="#dcf9ff" class="style48" style="border: 1px dotted #008000"><span class="style7">รหัสการรักษา :</span> <? echo $preseway_id; ?></td>
	</tr>

	<tr>
	  <td height="30" bgcolor="#dcf9ff" class="style48" style="border: 1px dotted #008000"><span class="style7">&nbsp;</span><span class="style45">ประวัติ/อาการ :</span> <b><? echo $symptoms; ?></b></td>
	  <td height="30" bgcolor="#dcf9ff" class="style48" style="border: 1px dotted #008000">&nbsp;<span class="style48"><span class="style7">ผลการวินิจฉัย : </span><span class="style48"><?php echo $diagnose; ?></span></span></td>
	</tr>
	<tr>
		<td height="30" bgcolor="#dcf9ff" class="style48" style="border: 1px dotted #008000"><span class="style48">&nbsp;<span class="style7">วันที่นัดหมาย :</span> <b><? echo $meet_date; ?></b>&nbsp;&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
		<td height="30" bgcolor="#dcf9ff" class="style48" style="border: 1px dotted #008000">&nbsp;<span class="style48"><span class="style7">รายละเอียดการนัด :</span><span class="style48"><?php echo $meet_detail; ?></span></span></td>
	</tr>
</table>
        </center></td>
      </tr>
    
      <tr>
        <td width="236" bgcolor="#dcf9ff" class="style45" style="border: 1px dotted #008000">          <center class="style47">
          ชื่อยา
        </center></td>
        <td width="126" bgcolor="#dcf9ff" class="style45" style="border: 1px dotted #008000">          <center class="style47">
          ราคาต่อหน่วย
        </center></td>
        <td width="123" bgcolor="#dcf9ff" class="style45" style="border: 1px dotted #008000">          <center class="style47">
          จำนวน/หน่วยยา
        </center></td>
        <td width="321" bgcolor="#dcf9ff" class="style45" style="border: 1px dotted #008000">          <center class="style47">
          รวม
        </center></td>
      </tr>
       <?php 
        foreach ($_SESSION['SHOPPING_CART'] as $itemNumber => $item) {
        ?>

        <tr class="style45" id="item<?php echo $itemNumber; ?>">    
          <td width="236" style="border: 1px dotted #008000" bgcolor="#FFFFFF"><p align="center" class="style43"><?php echo $item['store_name']; ?></p></td>
          <td width="126" style="border: 1px dotted #008000" bgcolor="#FFFFFF"><p align="center" class="style43"><?php echo number_format($item['price'],2,'.',','); ?></p></td>
          <td width="123" style="border: 1px dotted #008000" bgcolor="#FFFFFF"><p align="center" class="style43"><?php echo number_format($item['qty'],0,'.',','); ?> <?php echo $item['unit_drug']; ?></p></td>
          <td width="321" style="border: 1px dotted #008000" bgcolor="#FFFFFF"><p align="center" class="style43"><?php echo number_format($item['qty'] * $item['price'],2,'.',','); ?></p></td>
		  <input name="price" type="hidden" value="<? echo $priceperunit; ?>">        
        </tr>
<input name="price" type="hidden" value="<? echo $priceperunit; ?>">
        <?php
         $qty = $item['qty'];
         $unit_drug = $item['unit_drug'];
         $price = $item['price'];
         $store_id = $item['store_id'];

         // ทำการเก็บรายการสินค้าที่สั่งซื้อเอาไว้ในตาราง orderdetails โดยใช้ order_id เป็น Foreign Key ในการจับคู่กับใบสั่งซื้อสินค้าในภายหลัง
         $insert2 = "insert into pay_medicine_details(pay_details_id,pay_id,store_id,order_date,qty,unit_drug,price) VALUES ('$pay_details_id','$pay_id','$store_id','$order_date','$qty','$unit_drug','$price')";
         $result2 = mysql_query($insert2);
		 
		 // ตัดสต็อก >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
		 $sql_stock  = "select * from store where store_id  = '$store_id ' ";
		  $result3 = mysql_query( $sql_stock);
		   $row_goods= mysql_fetch_array($result3);
		   $stock_store =$row_goods['stock_store']; 
		   $stock = $stock_store-$qty;

		  //>>>>>>>>>>>>>>>update  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
		   $sql_stock2  = "update store set stock_store='$stock' where store_id  = '$store_id ' ";
		  $result4 = mysql_query( $sql_stock2);
        }
		
        ?>

            <tr id="itemtotal">    
            <td style="border: 1px dotted #008000" bgcolor="#dcf9ff" colspan="3" align="left">
              <div align="right"><span class="style45">&nbsp;ราคารวม&nbsp;</span></div></td>
            <td bgcolor="#dcf9ff"><p align="center" class="style45"><? echo number_format($_SESSION['total'],2,'.',','); ?>&nbsp;บาท&nbsp;</td>
        </tr>
        <tr bgcolor="#FFFFFF" id="vat">    
            <td colspan="3" align="left" bgcolor="#dcf9ff" style="border: 1px dotted #008000">
          <div align="right"><span class="style45">&nbsp;&nbsp;ภาษีมูลค่าเพิ่ม (7%)</span>&nbsp;</div></td>
            <td width="321" bgcolor="#dcf9ff" style="border: 1px dotted #008000">
          <p align="center" class="style45"><? echo number_format(0.07*$_SESSION['total'],2,'.',','); ?>&nbsp; บาท&nbsp;</td>
        </tr>
        <tr bgcolor="#FFFFFF" id="total">    
            <td colspan="3" align="left" bgcolor="#dcf9ff" style="border: 1px dotted #008000">
          <div align="right"><span class="style45">&nbsp;ราคารวมทั้งสิ้น&nbsp;</span></div></td>
            <td width="321" bgcolor="#dcf9ff" style="border: 1px dotted #008000">
          <p align="center" class="style45"><span class="style40"><? echo number_format((0.07*$_SESSION['total'])+$_SESSION['total'],2,'.',','); ?>&nbsp; บาท</span>&nbsp;</td>
        </tr>
        <tr bgcolor="#FFFFFF" id="total">
          <td height="26" colspan="4" align="left" valign="top" background="../image/foot.jpg" bgcolor="#FFFFFF" style="border: 1px dotted #008000"><form name="form1" method="post" action="">
            <div align="center">
              <p>
                <input name="button" type=button onClick="window.print()" value="พิมพ์หน้านี้">
              &nbsp;
              <input name="button2" type="button" onClick="javascript:self.close();" value="ปิดหน้าต่าง"><? exit(); ?>
              <?php $_SESSION['SHOPPING_CART_HTML'] = ob_get_flush();
	session_unset();//////////////เคลียรsession
	
	 ?>
	 
              </p>
            </div>
          </form>		      </td>
        </tr>
  </table>


  <p>&nbsp;</p>
    <p><br>
  </p>
</center>

</body>

</html>




Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-04-12 16:34:58 By : กขค View : 1515 Reply : 6
 

 

No. 1

Guest


$_SESSION['SHOPPING_CART']
คืออะไร ?
เอามาจากไหน ?
เก็บเป็น Array หรอ ?






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-12 16:53:41 By : rootElement@kmutnb
 


 

No. 2



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



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


เท่าที่ดูนะ เราไม่เก่งแต่อยากแสดงออก หุหุ

$_SESSION['SHOPPING_CART']
คืออะไร ?

เป็นตัวแปร session เท่าที่ดูน่าจะเป็นการข้อมูลการซื้อมั่ง (ว่าแต่ไปเอาโค้ดเขามาหรอ อิอิ)

เอามาจากไหน ?

นั่นสิไปเอามาจากใหน ตัวเทอร์ไม่รู้เค้าจิรู้มะ || น่าจะได้มาจากหน้าก่อนๆๆ

เก็บเป็น Array หรอ ?

แม่นแล้ว

ส่วนที่เออร์เรอร์นะรึ ตัวแปร session คงไม่มีค่าเป็น array หรือไม่ก็ไม่มีค่า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-12 17:14:38 By : คนช่างฝัน
 

 

No. 3

Guest


แล้วแก้แบบไหนคะ ใช่คะ เอาโค๊ดเขามา พึ่งหัดเขียน มาเจอแบบนี้เลย ไปไม่ถูกเลยคะ จอดสนิทเลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-12 17:23:00 By : กขค
 


 

No. 4

Guest


พอเอา $_SESSION['SHOPPING_CART'] เหลืออันนี้ foreach ('SHOPPING_CART' as $itemNumber => $item) { ก็ยังฟ้อง
Warning: Invalid argument supplied for foreach() in C:\AppServ\www\clinicsystem\pay\confirm_order.php on line 133
เหมือนเดิม แต่ มันมาแต่ยอดรวม ส่วนรายละเอียดว่ายาอะไรบ้างมันไม่มาคะ

มึนจังคะ มือใหม่หัดเขียนด้วย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-12 17:27:26 By : กขค
 


 

No. 5



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



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


foreach([array] as [key] => [value]){ statement } ตัวนี้มันเป็นการวนลูบอาเรย์จ๊ะ
ดังนั้นค่า $_SESSION['SHOPPING_CART'] จะต้องเก็บข้อมูลเป็นอาเรย์หรือประกาศตัวแปรเป็นอาเรย์ไว้ก่อนถึงจะมะเออร์เรอร์

ที่เขาดูนะในหน้านี้อะไม่มี ตัวแปร $_SESSION['SHOPPING_CART'] เก็บค่าเลย ก็เลยเดาเอาว่าตัวแปรนี้ต้องมาจากหน้าอื่น

แนะนำให้ไปอ่าน เรื่อง session นะจ๊ะ ค่อยมาไล่โค้ดใหม่

ใน thaicreate.com กะมี

https://www.thaicreate.com/php/php-session.html

เขากะไม่เก่งแต่อยากตอบ ^_^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-12 18:36:48 By : คนช่างฝัน
 


 

No. 6

Guest


ยังไม่มาคะ ขอบคุณที่ช่วยชีแนะค๊าา
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-13 12:15:17 By : กขค
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Warning: Invalid argument supplied for foreach() in C:\AppServ\www\clinicsystem\pay\confirm_order.php on line 133
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่