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 > error :: Notice: Undefined offset: 1 array ลบสินค้าไม่ทำงานบน host แต่ที่เครื่องรันปกติครับ ท่านผู้รู้ช่วยที



 

error :: Notice: Undefined offset: 1 array ลบสินค้าไม่ทำงานบน host แต่ที่เครื่องรันปกติครับ ท่านผู้รู้ช่วยที

 



Topic : 115517



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



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




รบกวนท่านผู้รู้ชี้แนะหน่อยครับ (host :: php 5.3.29)

Notice: Undefined offset: 1 in /.../basket.php on line 106

$total_unit = isset($_REQUEST['total_unit']) ? $_REQUEST['total_unit'] : '';
$total = isset($_REQUEST['total']) ? $_REQUEST['total'] : '';
$vat2 = isset($_REQUEST['vat2']) ? $_REQUEST['vat2'] : '';
$total2 = isset($_REQUEST['total2']) ? $_REQUEST['total2'] : '';

for ($i=0;$i<count($tmp_sess_id);$i++) {
$total_unit=$tmp_sess_num[$i]*$tmp_sess_price[$i]; //line 106
$total=$total+$total_unit;
$vat2=floor($total*(7/100));
$total2=$total+$vat2;

//////////////////////////////////////////////////////////////////////////

Code
include"register_globals.php"; print_r($_POST); $checkitem = isset($_REQUEST['checkitem']) ? $_REQUEST['checkitem'] : ''; if (count($prd_del)==0) { $prd_del=array(); } if ($checkitem==1 ) { for ($i=0;$i<count($sess_id);$i++) { if (!in_array($sess_id[$i],$prd_del)) { $temp_id[]=$sess_id[$i]; $temp_name[]=$sess_name[$i]; $temp_price[]=$sess_price[$i]; $temp_num[]=$sess_num[$i]; $temp_pricephone[]=$sess_pricephone[$i]; $temp_discount[]=$sess_discount[$i]; } } } #Menu remove elseif($checkitem==0){ for ($i=0;$i<count($sess_id);$i++) { if (!in_array($sess_id[$i],$prd_del)) { $temp_id[]=$sess_id[$i]; $temp_name[]=$sess_name[$i]; $temp_price[]=$sess_price[$i]; $temp_num[]=$prd_num[$i]; $temp_pricephone[]=$sess_pricephone[$i]; $temp_discount[]=$sess_discount[$i]; } } } $sess_id=$temp_id; $sess_name=$temp_name; $sess_price=$temp_price; $_SESSION["sess_num"] =$temp_num; $sess_pricephone=$temp_pricephone; $sess_discount=$temp_discount; echo "<html> <head> <meta http-equiv='Content-Type' content='text/html; charset=utf-8'> </head> <body> <meta http-equiv='refresh' content='0; Url=index.php?action=basket'> </body> </html>";




Tag : PHP, HTML/CSS, Ajax, jQuery









ประวัติการแก้ไข
2015-03-30 17:39:11
2015-03-30 17:55:46
2015-03-31 10:05:59
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-03-30 17:38:27 By : tum015 View : 2593 Reply : 7
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

รู้สึก Code จะเก่าและตกยุคพอควรครับ ลองดูตัวอย่างนี้ครับ

Code (PHP)
	$Line = $_GET["Line"];
	$_SESSION["strProductID"][$Line] = "";
	$_SESSION["strQty"][$Line] = "";


PHP สร้างระบบตะกร้าสั่งซื้อสินค้า Shopping Cart ด้วย Session และ Array (PHP กับ MySQL)







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-30 17:57:08 By : mr.win
 


 

No. 2



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



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


ยังไม่ได้เรยใครพอมีวิธีแก้ไขบ้างครับ

ขอบคุณล่วงหน้าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-31 10:07:09 By : tum015
 

 

No. 3



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



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

$sess_id มาจากไหนครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-31 10:32:29 By : teez1232002
 


 

No. 4



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



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


ตัวแปรจากหน้า index ครับ $tmp_sess_num=$_SESSION["sess_num"];
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-31 15:27:54 By : tum015
 


 

No. 5



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



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


เอาโค๊ดเต็มๆ มาดูครับ เพื่อจะได้เห็นว่า หลงโค๊ดตรงไหนไม่ได้ใส่ บ้าง
สมมตินะครับ สมมติ เช่น อาจจะไม่ได้ ใส่ session_start(); แบบนี้ แต่ก็อาจมีอย่างอื่นอีก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-31 16:20:50 By : Chaidhanan
 


 

No. 6



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



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


Code (PHP)
<?php  
#session_start();
#$amphur=$_GET["amphur"];
#print_r($_REQUEST);

include"register_globals.php";
	if ($_SESSION["userid"]==""){
	?>
    	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    	<script language="javascript">
			alert("คุณต้องเข้าสู่ระบบก่อนค่ะ!!");
			window.location='index.php';
		</script>
    <?php
		exit();
	}

$id_prd = isset($_REQUEST['id_prd']) ? $_REQUEST['id_prd'] : '';
$checkitem = isset($_REQUEST['checkitem']) ? $_REQUEST['checkitem'] : '';

?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Basket</title>
<script type="text/javascript">

function doCalculate() {

			document.form1.action ="basket_cal.php?checkitem=0"; 
			document.form1.submit();
}

function doOrder() {

			document.form1.action ="prd_order.php"; 
			document.form1.submit();

}

function doOrderAdd() {

			document.form1.action ="index.php?action=list_product"; 
			document.form1.submit();

}
</script> 
</head>
<body>

	<?php
	if (count($sess_id)==0) {
			echo "<font face=\"Tahoma\" size=\"2\" color='#FF0000'>ยังไม่มีสินค้าอยู่ในตะกร้าค่ะ </font>";
	} else {
	?> 
<form method="post"  name="form1"  >
<table width="100%" class="table_type_1 responsive_table full_width t_align_l r_corners wraper shadow bg_light_color_1 m_bottom_30">
								<thead>
									<tr class="f_size_large">
										<!--titles for td-->
										<th width="10%" align="center">รหัสสินค้า</th>
										<th width="40%">ชื่อสินค้า</th>
										<th width="10%" align="center">ราคา (บาท)</th>
										<th width="10%" align="center">ส่วนลด</th>
										<th width="10%" align="center">ราคารวม</th>
										<th width="10%">จำนวน (ชิ้น)</th>
										<th width="10%" align="center">ลบ</th>
									</tr>
								</thead>
								<tbody>									
     <?php
	 
	 $total_unit = isset($_REQUEST['total_unit']) ? $_REQUEST['total_unit'] : '';
	 $total = isset($_REQUEST['total']) ? $_REQUEST['total'] : '';
	 $vat2 = isset($_REQUEST['vat2']) ? $_REQUEST['vat2'] : '';
	 $total2 = isset($_REQUEST['total2']) ? $_REQUEST['total2'] : '';

	for ($i=0;$i<count($tmp_sess_id);$i++) {
		
		$total_unit=$tmp_sess_num[$i]*$tmp_sess_price[$i];
		$total=$total+$total_unit;
		$vat2=floor($total*(7/100));
		$total2=$total+$vat2;
		
	
		echo "TT::".$total_unit;
		print_r($tmp_sess_id);
		?>		
		<tr>
			<!--product image-->
			<td width="10%" align="center"> <?=$tmp_sess_id[$i]?> </td>
			<!--product name and category-->
			<td data-title="Product Name" width="30%">
				<center><a href="#" ><?=$tmp_sess_name[$i]?></a></center>
			</td>
			<!--product price-->
			<td width="10%" > <? //number_format($tmp_sess_price[$i])?>
				<center><span class="scheme_color fw_medium f_size_large"><?=number_format($tmp_sess_price[$i])?></span></center>
			</td>
			<!--product discount-->
			<td width="10%" >
				<center><span class="scheme_color fw_medium f_size_large"><?=$tmp_sess_discount[$i]?>%</span></center>
			</td>
			<!--product amount-->
			<td width="10%" >
				<center><span class="scheme_color fw_medium f_size_large"><?=number_format($total_unit)?></span></center>
			</td>
			<!--quanity-->
			<td width="10%" >						
					<center><input type="number" name="prd_num[]" value="<?=$tmp_sess_num[$i]?>" ></center>			
			</td>
			<!--add or remove buttons-- basket_cal.php?prd_del[]=<?#$sess_id[$i]?>&CheckItem=1 -->
			<td width="10%" data-title="Action">
				<center>
               <a href="basket_cal.php?prd_del[]=<?=$sess_id[$i]?>&checkitem=1" class="color_dark" >
               <!--<a href="basket_del.php?line=<?#$tmp_sess_id[$i]?>" class="color_dark" > -->
               <i ></i> ลบ</a></center>
			</td>
		</tr>

        <?php  }
	
        ?>
    
<tr>
	<td colspan="6" align="right">
			<p class="fw_medium f_size_large t_align_r t_xs_align_c">รวมเป็นเงิน: </p>
		</td>
		<td colspan="1" align="center">
		  <p class="fw_medium f_size_large color_dark"><?=number_format($total)?></p>
		</td>
	</tr>
	<td colspan="6" align="right">
			<p class="fw_medium f_size_large t_align_r t_xs_align_c">ภาษีมูลค่าเพิ่ม (7%):</p>
		</td>
		<td colspan="1" align="center">
		  <p class="fw_medium f_size_large color_dark"><?=number_format($vat2)?></p>
		</td>
	</tr>
	<td colspan="6" align="right">
			<p class="fw_medium f_size_large t_align_r t_xs_align_c">ยอดเงินที่ต้องชำระ:</p>
		</td>
		<td colspan="1" align="center">
		  <p class="fw_medium f_size_large color_dark"><?=number_format($total2)?></p>
		</td>
	</tr>
	<td colspan="7"> <div align="right">
<button class="tr_delay_hover r_corners button_type_15 bg_dark_color bg_cs_hover color_light" onClick="doOrderAdd();">สั่งสินค้าเพิ่ม</button>
<button class="tr_delay_hover r_corners button_type_15 bg_dark_color bg_cs_hover color_light" onClick="doCalculate();">คำนวณใหม่</button>
<button class="tr_delay_hover r_corners button_type_15 bg_dark_color bg_cs_hover color_light" onClick="doOrder();">สั่งซื้อสินค้า</button>
</div>
		</td>
	</tr>
        </p>
    
    <?php
	 
	}
?>
  
</tbody>
							</table>
  </form>
</body>
</html>





////////////////////////////////////////////// basket_cal.php //////////////////

Code (PHP)
<?php
session_start();
include"register_globals.php";
print_r($_REQUEST);
print_r($_POST);
#$checkitem=$_REQUEST["checkitem"];	
$checkitem = isset($_REQUEST['checkitem']) ? $_REQUEST['checkitem'] : '';
#$prd_del = isset($_REQUEST['prd_del']) ? $_REQUEST['prd_del'] : '';
	
if (count($prd_del)==0) {
	$prd_del=array();
}
if ($checkitem==1 ) {
if(($key = array_search($tmp_sess_id,$prd_del))) {
    unset($tmp_sess_id[$key]);
}
	for ($i=0;$i<count($sess_id);$i++) {
		if (!in_array($sess_id[$i],$prd_del)) {
			$temp_id[]=$sess_id[$i];
			$temp_name[]=$sess_name[$i];
			$temp_price[]=$sess_price[$i];
			$temp_num[]=$sess_num[$i];
			$temp_pricephone[]=$sess_pricephone[$i];
			$temp_discount[]=$sess_discount[$i];
		}
	}
}
#Menu remove
elseif($checkitem==0){
	
	for ($i=0;$i<count($sess_id);$i++) {
		if (!in_array($sess_id[$i],$prd_del)) {
			$temp_id[]=$sess_id[$i];
			$temp_name[]=$sess_name[$i];
			$temp_price[]=$sess_price[$i];
			$temp_num[]=$prd_num[$i];
			$temp_pricephone[]=$sess_pricephone[$i];
			$temp_discount[]=$sess_discount[$i];
		}
	}

}
$sess_id=$temp_id;
$sess_name=$temp_name;
$sess_price=$temp_price;
$_SESSION["sess_num"] =$temp_num;
$sess_pricephone=$temp_pricephone;
$sess_discount=$temp_discount;
#$amphur=$_POST["amphur"];
#header("Location: basket.php?amphur=$amphur");
echo "SS::".$sess_id;
echo "<html>
        <head>
        <meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
        </head>
        <body>
        <meta http-equiv='refresh' content='0; Url=index.php?action=basket'>
        </body>
        </html>";
		
?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-31 22:21:05 By : tum015
 


 

No. 7



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



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


file แรก แก้ไข tag เปิด ปิด ให้เรียบร้อยก่อนครับ ยังสับสน tag เปิดปิดอยู่

แล้ว tag ที่ mark เป็นคอมเม้นท์ ส่วนที่เป็น <? และ ?> ใส่ วรรคให้มันหน่อยครับ
เป็น < ? ? > อย่าให้โปรแกรมมันสับสน

แล้ว #session_start(); ใส่ comment ทำไมครับในเมื่อง ยังมีการใช้คำสั่ง $_SESSION ในตัวโปรแกรม

แก้สิ่งเหล่านี้ก่อนนะครับ แล้วค่อย ดูอย่างอื่นต่อครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-31 23:19:21 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : error :: Notice: Undefined offset: 1 array ลบสินค้าไม่ทำงานบน host แต่ที่เครื่องรันปกติครับ ท่านผู้รู้ช่วยที
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 00
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 อัตราราคา คลิกที่นี่