ขอการแนะนำครับ Fatal error: Unsupported operand types in C:\AppS


Fatal error: Unsupported operand types in C:\AppServ\www\proapartment\admin\calculated2.php on line 8



calculated.php

<?

while ($dbarr_cat = mysql_fetch_array($result_cat)) {

$sql_m="SELECT * FROM tb_detail WHERE room_id='$dbarr_cat[room_id]' order by tb_detail.detail_id DESC";

$result_m = mysql_query($sql_m); 

$dbarr_m=mysql_fetch_array($result_m);

//$total_m=mysql_num_rows($result_m);



?> 



          <tr>

            <!--  <td height="20" valign="top" align="center" class="style3"><?=$a;?></td>-->

           <td width="5%" height="20" align="center" class="style3"><?=$dbarr_cat['room_name'];?></td>

           <td height="20" align="center" class="style3"><?=$dbarr_cat['name'];?>

           <input type="hidden"  id="book_id" name="book_id[]" value="<?=$dbarr_cat['book_id'];?>"size="2" />

           <input type="hidden"  id="room_id" name="room_id[]" value="<?=$dbarr_cat['room_id'];?>"size="2" />

           

           </td>

           <!-- <td height="20" align="center" class="style3"><?=$dbarr_m['unit_w'];?><font color="#FF0000"><? if ($dbarr_m['unit_w']=="") { echo "=NEW="; }?></font></td> -->

           <td align="center"><input type="text" id="old_w" name="old_w[]"value="<?=$dbarr_m['unit_w'];?>" size="2" disabled /> </td>

           <td align="center"><input type="text" id="unit_w" name="unit_w[]" size="5"/>

           </td>

           

           <!--  <td height="20" align="center" class="style3"><?=$dbarr_m['unit_c'];?><font color="#FF0000"><? if ($dbarr_m['unit_c']=="") { echo "=NEW="; }?></font></td>-->

           <td align="center"><input type="text" id="old_c" name="old_c[]"value="<?=$dbarr_m['unit_c'];?>" size="2" disabled /> </td>

           <td align="center"><input type="text" id="unit_c" name="unit_c[]" size="5"/>

           </td>          

          </tr>

     

<?

}

?>
 

   



calculated2.php



<?

session_start();



$book_id = $_POST['book_id'];  

$room_id = $_POST['room_id'];

$unit_c = $_POST['unit_c'];  

$unit_w = $_POST['unit_w']; 

$old_c = $_POST['old_c'];  

$old_w = $_POST['old_w'];

 



$del_w = $_POST['unit_w']-$_POST['unit_w'];

$del_c = $_POST['unit_c']-$_POST['old_c'];



$years=date("Y") + 543;  

$months=date("m");

$days=date("d");

$datenow=$days . "/" . $months . "/" . $years;



//$price_water=$unit_w*30;

//$price_charge=$unit_c*7;



include ('../system/connect.php');

include ('../system/function.php');





for ($i=0; $i<count($book_id); $i++)

{

$sql="insert into tb_detail(book_id, room_id, unit_w, unit_c, price_water, price_charge, date_bill , bill_status)

values('".$book_id[$i]."','".$room_id[$i]."','".$del_w[$i]."','".$del_c[$i]."','".$price_water."','".$price_charge."','".$datenow."','1')";

$result=mysql_db_query($dbname,$sql);



}







รบการช่วยแนะนำหน่อยครับคือว่าผมเริ่มหัดเขียนครับ



 


08 ก.ค. 2554 4 2,166

เดาๆเอานะครับ



$_POST['unit_w']   เป็น array ครับ เข้าใจว่าไม่สามารถลบกันได้ครับต้องระบบว่าจะลบ element ที่เท่าไหร่ เช่น
$_POST['unit_w'][0]



ผิดถูก ยังไง รบกวนผู้รู้ตอบหน่อยครับ


#1

แม่นแล้วครับ ตัวแปรนี้เป็น Array ไม่สามารถเอามาคำนวณใดๆ ได้ครับ
#2


ขอบคุณครับ



แล้วอย่างนี้พอมีวิธีไหนไหมครับที่จะนำค่ามาคำนวณได้ครับ...ขอคำแนะนำหน่อยครับ


#3

อ้างอิงจาก ความคิดเห็น #3


ขอบคุณครับ



แล้วอย่างนี้พอมีวิธีไหนไหมครับที่จะนำค่ามาคำนวณได้ครับ...ขอคำแนะนำหน่อยครับ




555+++



ถามคำถาม ไม่รู้ว่าจะตอบยังไงเลย...



ไม่รู้ว่าจะทำอะไร และทำไมจึงต้องเอามาลบกัน ลองดู input array ดูครับ



#4
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^