|
|
|
จะloop mysql_fetch_object โดยไม่ใช้ while ต้องทำไงครับ อยากกำหนดช่วงที่จะloop เอง |
|
|
|
|
|
|
|
แล้วทำไมใช้ while ไม่ได้ละครับ??
|
|
|
|
|
Date :
2013-10-22 20:41:44 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คืออยากจะ ให้ $indexFeed เป็นตัวกำหนดอ่ะครับ จะได้เลือกดึงข้อมูลได้
แบบนี้อ่ะครับ
Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
$idname = $_GET['id'];
$urlT = 'data.xml';
$url_feed = $urlT.$idname;
$ch = curl_init($url_feed);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$get_content = curl_exec($ch);
curl_close($ch);
$parsed_xml = simplexml_load_string($get_content);
$total=count($parsed_xml->item);
$perPage = $total;
$num_naviPage=ceil($total/$perPage);
// กำหนดจุดเริ่มต้น และสิ้นสุดของรายการแต่ละหน้าที่จะแสดง
if(!isset($_GET['page'])){
$s_key=0;
$e_key=$perPage;
$_GET['page']=1;
}else{
$s_key=($_GET['page']*$perPage)-$perPage;
$e_key=$perPage*$_GET['page'];
$e_key=($e_key>$total)?$total:$e_key;
}
echo "<hr>";
$link = 11111;
// แสดงรายการ
if($total > "0")
{
for($indexFeed=$s_key;$indexFeed<$e_key;$indexFeed++){
$numOrder=$indexFeed+1;
$serie = $parsed_xml->item[$indexFeed]->SerieName;
$partnum = $parsed_xml->item[$indexFeed]->PartNumber;
$partw = ตอนที่;
$space = ' ';
$name = $serie.$space.$partw.$space.$partnum;
echo "<center>";
echo "<a href=\"".$parsed_xml->item[$indexFeed]->Link."\" download=\"".$name.".mp4\">โหลด ".$name."</a>";
echo "<br>";
echo "</center>";
}
}
else
{
echo "<center><b>กำลังแก้ไข ดูเรื่องอื่นๆไปก่อนครับ</b>| ติดต่อADMIN :</center>";
}
?>
|
ประวัติการแก้ไข 2013-10-22 21:24:05
|
|
|
|
Date :
2013-10-22 21:18:15 |
By :
Tinnakorn1221 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องขออภัย การ Code ถ้ามี -> แบบนี้อยู่ผมขอผ่านครับ ทำไม่เป็นจริง ๆ
รอท่านอื่นช่วยเน๊อะ
|
|
|
|
|
Date :
2013-10-24 16:08:45 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่ทำอยู่ผมว่ามันก็ถูทางแล้วนะ
มันมีปัญหาอะไรหรอครับ
Code (PHP)
$max=20;
for($indexFeed=0 ; $indexFeed<$max; $indexFeed++){
}
|
|
|
|
|
Date :
2013-10-24 16:13:32 |
By :
RootElement@KMUTNB |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ีอีกอย่าง ในคำสั่ง SQL สามารถระบุจำนวนที่จะ query ออกมาได้นะครับ
โดย ใช้ limit ต่อท้าย sql นั้นๆ
Code (PHP)
select * from test limit 20
select * from test limit 10,20
|
|
|
|
|
Date :
2013-10-24 16:16:08 |
By :
RootElement@KMUTNB |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ๋อครับทำได้แล้วครับ
ขอบคุณทุกท่านมากครับ
|
|
|
|
|
Date :
2013-10-25 21:39:02 |
By :
Tinnakorn1221 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$objConnect = mysql_connect("localhost","zp8048","0813469332");
$objDB = mysql_select_db("zp8048_movie");
mysql_query("SET NAMES UTF8");
$strSQL = "SELECT * FROM movielist WHERE 1 ";
$objQuery = mysql_query($strSQL);
//$obResult = mysql_fetch_assoc($objQuery); <<< เพิ่มตรงส่วนนี้เอา
while ($row = mysql_fetch_assoc($objQuery)) {
$footer_array[]=$row;
// echo $$row[5][ID];
// print_r($footer_array);
}
// echo $footer_array[0][ID];
$total = mysql_num_rows($objQuery);
$perPage = 20;
$num_naviPage=ceil($total/$perPage);
if(!isset($_GET['page'])){
$s_key=0;
$e_key=$perPage;
$_GET['page']=1;
}else{
$s_key=($_GET['page']*$perPage)-$perPage;
$e_key=$perPage*$_GET['page'];
$e_key=($e_key>$total)?$total:$e_key;
}
// สร้างลิ้งค์เลือกหน้า
for($i=1;$i<=$num_naviPage;$i++){
echo "<a href=\"?page=$i\" onClick=\"javascript:doCallAjax('data/index1.php?page=$i');\" style=\"color: #F00;text-decoration: none;\"> $i </a>";
}
echo "</br>Page:".$_GET['page'];
echo "<hr>";
// แสดงรายการ
for($indexFeed=$s_key;$indexFeed<$e_key;$indexFeed++){
>>>$footer_array[$indexFeed][ID]<<<
}
echo "<hr>";
// แสดงหน้าปัจจุบัน
echo "Page:".$_GET['page'];
echo "</br>";
for($i=1;$i<=$num_naviPage;$i++){
echo "<a href=\"?page=$i\" onClick=\"javascript:doCallAjax('data/index1.php?page=$i');\" style=\"color: #F00;text-decoration: none;\"> $i </a>";
}
mysql_close($objConnect);
?>
|
|
|
|
|
Date :
2013-10-25 21:52:42 |
By :
Tinnakorn1221 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ for loop เอาครับ
Code (PHP)
$round = mysql_num_rows($objResult);
for($i=1;$i<=$round;$i++) $row[] = mysql_fetch_assoc();
|
|
|
|
|
Date :
2013-10-25 22:02:22 |
By :
itpcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|