ช่วยดูหน่อยครับ PHP loop :ซ้อน loop แก้ไขแล้วค่ะ....ตอนนี้วนได้แล้วแต่มานเอาค่า $j=0 มาวนตัวเดียวทุกช่องค่ะ
แก้ไขแล้วค่ะ....ตอนนี้วนได้แล้วแต่มานเอาค่า $j=0 มาวนตัวเดียวทุกช่องค่ะ
แล้วก็วนไม่ถูกช่องด้วยค่ะ....ถ้าผิดตรงไหนรบกวนแนะนำหน่อยนะค่ะ
ขอบคุณมากค่ะ
$province_id=array();
$province_id[0]=40;
$province_id[1]=44;
$province_id[2]=45;
$province_id[3]=42;
$province_id[4]=48;
$province_id[5]=47;
$province_id[6]=46;
$j=0;
$i=0;
while($j<7){
do{
$i++;
$query = "select count(*) FROM a inner join BSon a.location_code = BS.location_code and BS.province_id = '$province_id[$j]' AND a.tel_grp_id = '$i' and a.cancle is NULL" ;
if($j==0){
if($i==1){
$exec51 = odbc_exec($connect,$query);
$pis15k_cmi= odbc_result($exec51,1);
}if($i==2){
$exec51 = odbc_exec($connect,$query);
$pis10k_cmi= odbc_result($exec51,1);
}if($i==3){
$exec51 = odbc_exec($connect,$query);
$econs_cmi= odbc_result($exec51,1);
}
}if($j==1){
if($i==1){
$exec51 = odbc_exec($connect,$query);
$pis15k_cri= odbc_result($exec51,1);
}if($i==2){
$exec51 = odbc_exec($connect,$query);
$pis10k_cri= odbc_result($exec51,1);
}if($i==3){
$exec51 = odbc_exec($connect,$query);
$econs_cri= odbc_result($exec51,1);
}
}if($j==2){
if($i==1){
$exec51 = odbc_exec($connect,$query);
$pis15k_lpg= odbc_result($exec51,1);
}if($i==2){
$exec51 = odbc_exec($connect,$query);
$pis10k_lpg= odbc_result($exec51,1);
}if($i==3){
$exec51 = odbc_exec($connect,$query);
$econs_lpg= odbc_result($exec51,1);
}
}if($j==3){
if($i==1){
$exec51 = odbc_exec($connect,$query);
$pis15k_lpn= odbc_result($exec51,1);
}if($i==2){
$exec51 = odbc_exec($connect,$query);
$pis10k_lpn= odbc_result($exec51,1);
}if($i==3){
$exec51 = odbc_exec($connect,$query);
$econs_lpn= odbc_result($exec51,1);
}
}if($j==4){
if($i==1){
$exec51 = odbc_exec($connect,$query);
$pis15k_nan= odbc_result($exec51,1);
}if($i==2){
$exec51 = odbc_exec($connect,$query);
$pis10k_nan= odbc_result($exec51,1);
}if($i==3){
$exec51 = odbc_exec($connect,$query);
$econs_nan= odbc_result($exec51,1);
}
}if($j==5){
if($i==1){
$exec51 = odbc_exec($connect,$query);
$pis15k_pre= odbc_result($exec51,1);
}if($i==2){
$exec51 = odbc_exec($connect,$query);
$pis10k_pre= odbc_result($exec51,1);
}if($i==3){
$exec51 = odbc_exec($connect,$query);
$econs_pre= odbc_result($exec51,1);
}
}if($j==6){
if($i==1){
$exec51 = odbc_exec($connect,$query);
$pis15k_pyo= odbc_result($exec51,1);
}if($i==2){
$exec51 = odbc_exec($connect,$query);
$pis10k_pyo= odbc_result($exec51,1);
}if($i==3){
$exec51 = odbc_exec($connect,$query);
$econs_pyo= odbc_result($exec51,1);
}
}
}while($i<3);
$i=0;
$j++;
}Tag : - - - -
Date :
2010-03-30 16:29:58
By :
NAM
View :
1341
Reply :
3
$province_id=array();
$province_id[0]=40;
$province_id[1]=44;
$province_id[2]=45;
$province_id[3]=42;
$province_id[4]=48;
$province_id[5]=47;
$province_id[6]=46;
$tel_grp_id=array();
$j=0;
$i=0;
while($province_id[$j]<7){ <-- ผมดูแล้ว loop แรกก็ไม่ทำงานแล้วหนิครับ
เพราะค่าแรกของ $province ก็มากกว่า 7แล้วหนิครับ
และ }while($tel_grp_id [$i]<3); คุณต้องการจะให้โปรแกรมทำอะไรหรอครับ
ผมดูแล้ว งง อะครับ
ส่วน loop แรกถ้าจะให้มันวนได้ก็เปลี่ยนเป็น
while($j<7){
Date :
2010-03-30 16:47:13
By :
windersun
loop เยอะๆต้องค่อยๆทำนะคับ
อาจจะยกตัวอย่างมาก่อน ทำพอได้ concept แล้วค่อยลองใส่ข้อมูลจิง ไม่งั้นจะงงแล้วแก้กันไม่จบนะคับ
Date :
2010-03-30 17:24:39
By :
Po[k]@za
Load balance : Server 04