หัวข้อ: ช่วยแทรกโค้ดแบ่งหน้าให้ทีครับ เริ่มหัวข้อโดย: sam4444 ที่ 01 มีนาคม 2010, 08:34:46 ผมไปมาหลายบอร์ดมากแต่ไม่มีบอร์ดไหนตอบได้เลย ไม่รู้ในเวปเรามีคนเก่ง php รึเปล่าครับช่วยทีครับ
<? $cat_id=$_REQUEST['mid']; if($cat_id!="") $sqlcat="select * from category where mid=$cat_id order by cat_id ASC"; else $sqlcat="select * from category order by cat_id ASC"; $cat_res=mysql_query($sqlcat); ?> <link rel="stylesheet" type="text/css" href="sdmenu/sdmenu.css" /> <script type="text/javascript" src="sdmenu/sdmenu.js"></script> <script type="text/javascript" language="javascript" src="tultip/domLib.js"></script> <script type="text/javascript" language="javascript" src="tultip/fadomatic.js"></script> <script type="text/javascript" language="javascript" src="tultip/domTT.js"></script> <script> var domTT_styleClass = 'domTTOverlib'; var domTT_oneOnly = true; </script> <script type="text/javascript"> // <![CDATA[ var myMenu; window.onload = function() { myMenu = new SDMenu("my_menu"); myMenu.init(); }; // ]]> </script> <script language="javascript"> function shdesc(tr) { } </script> <table width="216" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="23"></td> <td width="167"><div><IMG SRC="images/menu_03.jpg" WIDTH=167 HEIGHT=49 ALT=""></div> <div style="float: left" id="my_menu" class="sdmenu"> <? $first_channel = ""; if(mysql_num_rows($cat_res)>0) { while($crow=mysql_fetch_array($cat_res)) { ?> <div> <span><?=$crow[cat_name]?></span> <? $cha_res=mysql_query("select * from channel where cat_id=$crow[cat_id] order by ch_id DESC");// อยากแบ่งตรงนี้อ่ะครับ if(mysql_num_rows($cha_res)>0) { while($ch_row=mysql_fetch_array($cha_res)) { if ($first_channel == "") { $first_channel = "1"; echo "<script>var first_channel=" . $ch_row[ch_id] . ";</script>"; } echo "<a onclick='showHint(" . $ch_row[ch_id] . ");' style='cursor: hand;'' onmouseover="this.style.color = '#D17E62'; domTT_activate(this, event, 'content', '" . $ch_row[channel_description] . "', 'trail', true, 'fade', 'both', 'fadeMax', 87, 'styleClass', 'niceTitle');" onmouseout="this.style.color = ''; domTT_mouseout(this, event);">" . $ch_row[channel_name]; if ($ch_row[channel_type]=="V") { echo " <font style='font-size: 8px; font-weight: bold; font-family: verdana, arial; color: FF0000;'>VIDEO</font>"; }; if ($ch_row[channel_type]=="R") { echo " <font style='font-size: 8px; font-weight: bold; font-family: verdana, arial; color: FF0000;'>RSS</font>"; }; echo "</a>"; } } ?> </div> <? } } ?> </div> <div><IMG SRC="images/menu_12.jpg" WIDTH=167 HEIGHT=33 ALT=""></div></td> <td width="26"></td> </tr> </table> อยากให้ได้ ย้อนกลับ 1 2 3 ...20 ถัดไป อย่างนี้อ่ะครับ ช่วยทีนะครับ หัวข้อ: Re: ช่วยแทรกโค้ดแบ่งหน้าให้ทีครับ เริ่มหัวข้อโดย: ohmohm ที่ 01 มีนาคม 2010, 14:20:36 ไปดูืที่นี้มาหรือยัง Page Navigator Likes Google
http://www.thaiseoboard.com/index.php?topic=23894.0 แต่ปัญหาคือ อาจต้อง mysql_fetch_array() แล้วมาแบ่ง $ch_row[] เองอีกที่ แต่นั้นหมายความว่า ถ้าผู้ชมคลิ๊กเลือกหน้าใหม่ มันก็จะเกิด query ครั้งใหม่อยู่ดี หรือไม่ก็ต้องดัดแปลง query ให้ select ในช่วงและจำนวน rows ที่ต้องการ หัวข้อ: Re: ช่วยแทรกโค้ดแบ่งหน้าให้ทีครับ เริ่มหัวข้อโดย: bot2o ที่ 03 มีนาคม 2010, 16:10:12 ของผม ว่าจะหน้าแรก เอง ก้อมั่วๆ เอานะ ครับ อยากได้อะไร ก้อลองแก้ไขเพิ่มเอา โค๊ด: <?php |