php ทำยังงี้ยังไงคับ

เริ่มโดย ThaNaButS, 10 พฤษภาคม 2008, 19:14:53

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

ThaNaButS

คือมันจะแสดงบรรทัดและ 2 ใช่ไหมคับ แต่ผมอยากให้มันแสดงเป็นบรรทัดละ 5 แทนอะคับ

<?
if(empty($_GET['page'])) { $_GET['page'] = 1;}
$per_page = 6;
$rss = range(1, 36);
$total = count($rss);
$total_page = ceil($total/$per_page);
$start = ($_GET['page']-1)*$per_page;
$h_end = $start+$per_page;
$end = ($h_end > $total ? $total : $h_end);
//มันแก้ตรงนี้ใช่ไหมคับแต่ผมแก้ไม่ได้
for($i=$start; $i<$end; $i++) {
$x++;
if ( $x % 2 != 0 ) {
echo "<table><tr><td bgcolor=red>Data set no ".$rss[$i]."</td>";
} else {
echo "<td bgcolor=yellow>Data set no ".$rss[$i]."</td></tr></table><BR>";
}
}

echo "<table><tr>";
for($i=1; $i<=$total_page; $i++) {
echo "<td><a href=?page=".$i.">".$i."</a></td>";
}
echo "</tr></table>";
?>

ช่วยหน่อยนะคับ

navico

$x % 2
-------------------
ข้างบนอ่ะ ลองแก้เลข 2 เป็นเลขอื่นดูสิ มะแน่ใจนะ ดูโค้ดไปแค่ 20 วิ เอง เดาเอา.
มั่วๆไปละกัน 5555

ThaNaButS

อ้างถึงจาก: navico ใน 10 พฤษภาคม 2008, 19:16:59
$x % 2
-------------------
ข้างบนอ่ะ ลองแก้เลข 2 เป็นเลขอื่นดูสิ มะแน่ใจนะ ดูโค้ดไปแค่ 20 วิ เอง เดาเอา.
มั่วๆไปละกัน 5555

ผมลองแล้วมันไม่ได้อะคับ
if ( $x % 2 != 0 ) {
echo "<table><tr><td bgcolor=red>Data set no ".$rss[$i]."</td>";
} else {
echo "<td bgcolor=yellow>Data set no ".$rss[$i]."</td></tr></table><BR>";
}

มันน่าจะต้องแก้ if หรือ else มั่งคับผมทำแล้วมันเออเร่อ

EThaiZone

#3
ผมล่้ะแปลกใจจริงๆ ในบอร์ดมีฟรีแลนด์เยอะแยะ
เวลามีคนมาหางาน เห็นโผล่พรึ่บ แต่มีคนมาตอบ กลับน้อยจริงๆ

--------------------------------

<?
if(empty($_GET['page'])) { $_GET['page'] = 1;}
$per_page = 8;
$c_cols = 5; //จำนวนคอลัมน์

$rss = range(1, 36);
$total = count($rss);
$total_page = ceil($total/$per_page);
$start = ($_GET['page']-1)*$per_page;
$h_end = $start+$per_page;
$end = ($h_end > $total ? $total : $h_end);

echo "<table><tr>";
//มันแก้ตรงนี้ใช่ไหมคับแต่ผมแก้ไม่ได้
for($i=$start; $i<$end; $i++) {
//ตรงนี้ที่ผมเขียนเพิ่ม
if ( $x % $c_cols == 0 ) {
echo "</tr><tr>";
}

if ( $x % 2 != 0 ) {
echo "<td bgcolor=red>Data set no ".$rss[$i]."</td>";
} else {
echo "<td bgcolor=yellow>Data set no ".$rss[$i]."</td>";
}
$x++; //แก้หน่อย ต้องไว้ล่าง ไม่งั้นรันเลขเพี๊ยนหมด
}
echo "</tr></table>";

echo "<table><tr>";
for($i=1; $i<=$total_page; $i++) {
echo "<td><a href=?page=".$i.">".$i."</a></td>";
}
echo "</tr></table>";
?>


ลองดูครับ ว่าตรงใจหรือเปล่า  :)
ปรับที่ $c_cols (มีปรับเปลี่ยนนิดหน่อย)

(แก้เพิ่มหน่อย)

ThaNaButS

อ้างถึงจาก: EThaiZone ใน 10 พฤษภาคม 2008, 19:37:35
ผมล่้ะแปลกใจจริงๆ ในบอร์ดมีฟรีแลนด์เยอะแยะ
เวลามีคนมาหางาน เห็นโผล่พรึ่บ แต่มีคนมาตอบ กลับน้อยจริงๆ

--------------------------------

<?
if(empty($_GET['page'])) { $_GET['page'] = 1;}
$per_page = 10;
$c_cols = 5; //จำนวนคอลัมน์

$rss = range(1, 36);
$total = count($rss);
$total_page = ceil($total/$per_page);
$start = ($_GET['page']-1)*$per_page;
$h_end = $start+$per_page;
$end = ($h_end > $total ? $total : $h_end);

echo "<table><tr>";
//มันแก้ตรงนี้ใช่ไหมคับแต่ผมแก้ไม่ได้
for($i=$start; $i<$end; $i++) {
//ตรงนี้ที่ผมเขียนเพิ่ม
if ( $i % $c_cols == 0 ) {
echo "</tr><tr>";
}

if ( $i % 2 != 0 ) {
echo "<td bgcolor=red>Data set no ".$rss[$i]."</td>";
} else {
echo "<td bgcolor=yellow>Data set no ".$rss[$i]."</td>";
}
}
echo "</tr></table>";

echo "<table><tr>";
for($i=1; $i<=$total_page; $i++) {
echo "<td><a href=?page=".$i.">".$i."</a></td>";
}
echo "</tr></table>";
?>


ลองดูครับ ว่าตรงใจหรือเปล่า  :)
ปรับที่ $c_cols (มีปรับเปลี่ยนนิดหน่อย)

ขอบคุณคับ ช่วยผมอีกแหละ เป็นบุคคลดีเด่นประจำบร์อดได้เลยนะคับ

EThaiZone

ผมแก้เพิ่มนะครับ ลองดูข้างบนใหม่  :P

ball6847

โห คุณ จขกท มีความพยายามมากเลยคับ ผมเห็นเรื่อง rss นี่พยายามมาหลายวันแล้วนะ

สุดยอดเลย เป็นผมป่านนี้ทำไม่ได้ เลิกๆๆๆๆ (อิอิ ล้อเล่น)
We use Ubuntu.

[direct=http://ng-seo.sourcelab.xyz/]AngularJS SEO Experimental[/direct]

ThaNaButS

อ้างถึงจาก: ball6847 ใน 10 พฤษภาคม 2008, 19:52:39
โห คุณ จขกท มีความพยายามมากเลยคับ ผมเห็นเรื่อง rss นี่พยายามมาหลายวันแล้วนะ

สุดยอดเลย เป็นผมป่านนี้ทำไม่ได้ เลิกๆๆๆๆ (อิอิ ล้อเล่น)

ตอนนี้ลองฝึกทำเว็บน้องพรอยู่คับผมก้อได้คนในบร์อดช่วยผมทำแหละคับ

bankkungz

พี่โจ้ใจดีจริงๆ

มาตอบอีกและ

:D :D
[direct=http://www.bethezank.com]Bethezank[/direct]