สอบถามการแสดงข้อมูลในการ วนลูป หน่อยครับ [PHP+ลูป FOR]
คือ code เป็นอย่างนี้นะครับ
Code (PHP)
<?
$result_data=get_rsltset("select * from slide where display!=0 order by level desc limit 0,7");
$nr_data=count($result_data);
for($i=0;$i<$nr_data;$i++){
echo "{'id':'slide-img-".$i."','client':'".$cfg['site']['domain']."','desc':'".$result_data[$i]['title_'.$ln]."'},";
} ?>
ผลลัพธ์ออกมาคือ
{"id":"slide-img-0","client":"ERICCM2.COM","desc":"ทดสอบสไลด์ภาพ"},
{"id":"slide-img-1","client":"ERICCM2.COM","desc":"ทดสอบสไลด์ภาพ"},
คือผมอยากจะให้ข้อมูลตรงบรรทัดสุดท้ายไม่ให้มันแสดง "," นะครับ ต้องเขียน วนลูปยังไงครับ
รบกวนด้วยนะครับTag : PHP, HTML/CSS
Date :
2010-08-04 12:16:07
By :
Resumon
View :
1138
Reply :
5
ผมว่าเก็บค่าในตัวแปรก่อนแล้วค่อยตัดตัวสุดท้ายที่ไม่ต้องการออก แล้วค่อยแสดงน่าจะง่ายกว่านะครับ
Date :
2010-08-04 13:08:43
By :
tinthai
for($i=0;$i<$nr_data;$i++){
if ($i !=$nr_data){
echo "{'id':'slide-img-".$i."','client':'".$cfg['site']['domain']."','desc':'".$result_data[$i]['title_'.$ln]."'},";
}else{
echo "{'id':'slide-img-".$i."','client':'".$cfg['site']['domain']."','desc':'".$result_data[$i]['title_'.$ln]."'}";
}
}
ลองใส่ if ครอบมันดูครับ
Date :
2010-08-04 13:17:38
By :
deawx
ตาม No1 ครับ
Code (PHP)
$result_data=get_rsltset("select * from slide where display!=0 order by level desc limit 0,7");
$nr_data=count($result_data);
for($i=0;$i<$nr_data;$i++){
$str .= "{'id':'slide-img-".$i."','client':'".$cfg['site']['domain']."','desc':'".$result_data[$i]['title_'.$ln]."'},";
}
$str = rtrim($str, ',');
echo $str;
http://gunner.freetzi.com
Date :
2010-08-04 13:24:52
By :
pjgunner
ได้แล้วครับ ขอบคุณมากครับ
Date :
2010-08-04 13:31:59
By :
Resumon
ทำ json เหรอคับ ทำไมไม่ใช้ json_encode() เลยล่ะ
Date :
2010-08-04 13:43:13
By :
pjgunner
Load balance : Server 01