แก้ไข code ให้หน่อย while(list($key, $value) = each ($_POST['numberass'],$_POST['noass'])){ $db- Warning: Wrong parameter count for each() in
while(list($key, $value) = each ($_POST['numberass'],$_POST['noass'])){
$db->connectdb(DB_NAME,DB_USERNAME,DB_PASSWORD);
$db->add_db(TB_ABOOK,array(
" bookroom_no" => "".$_POST[booking_id]."" ,
"ass_no" =>"$value",
"number" =>"$key",
Warning: Wrong parameter count for each() in c:\wamp\www\ereserve\modules\admin\roombook_list.php on line 295
คือ บรรทัดนี้ครับ
while(list($key, $value) = each ($_POST['numberass'],$_POST['noass'])){ Tag : - - - -
Date :
12 ก.ค. 2550 21:25:43
By :
tuktuk
View :
1986
Reply :
2
ในโปรแกรม php ที่ติดอยู่ไม่รู้ว่า มี ฟังก์ชั่น each() อยู่หรือเปล่าลองเขาไปดู ส่วนใหญ่ถ้าขื้น warning โปรแกรมจะไม่รู้จักร ฟังก์ชั้น หรือตัวแปรที่เราใช้อยู่
Date :
12 ก.ค. 2550 21:34:39
By :
แดง
ลืมครับ funtion เป็นแบบนี้ครับ
//เพิ่มข้อมูล
//$db->add_db("table",array("field"=>"value"));
function add_db($table="table", $data="data"){
$key = array_keys($data);
$value = array_values($data);
$sumdata = count($key);
for ($i=0;$i<$sumdata;$i++)
{
if (empty($add)){
$add="(";
}else{
$add=$add.",";
}
if (empty($val)){
$val="(";
}else{
$val=$val.",";
}
$add=$add.$key[$i];
$val=$val."'".$value[$i]."'";
}
$add=$add.")";
$val=$val.")";
$sql="INSERT INTO ".$table." ".$add." VALUES ".$val;
if (mysql_query($sql)){
return true;
}else{
$this->_error();
return false;
}
}
Date :
12 ก.ค. 2550 21:57:12
By :
tuktuk
Load balance : Server 01