|
|
|
วิธีการโชว์ข่าวตามที่กำหนด วิธีการโชว์ข่าวตามที่กำหนด เช่น ให้แสดงในหน้าแรกเพียง 10 ข่าวที่โพสขึ้นมาใหม่ |
|
|
|
|
|
|
|
$sql="select * from tbnews";
$result=mysql_query($sql,$Conn);
$totalrows=mysql_num_rows($result); /*หาจำนวนแถวทั้งหมด*/
if ($totalrows>0) {
$pagesize=20;
$totalpage=(int)($totalrows/$pagesize); /*หาจำนวนหน้า*/
if ($totalrows%$pagesize!=0) {
$totalpage+=1;
}/*end if*/
if (isset($page)){
$pageno=$page;
$start=$pagesize*($pageno-1);
}
else
{
$pageno=1;
$start=0;
}/*end if*/
$sql="select news_id,title,status,daynews from tbnews order by daynews AND news_id limit $start,$pagesize"; //ข่าวจะเรียงตามวันที่และตามลำดับข่าวนะครับ
ผมเขียนในส่วนของการ select ม่าเท่านั้นนะครับ
|
|
|
|
|
Date :
29 มิ.ย. 2548 08:37:19 |
By :
tong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือว่าผมไม่ค่อยจะเก่ง php เท่าไหร่ กำลังหัดเขียนครับ ขอรูปแบบเต็ม ๆ ได้หรือเปล่าครับ
|
|
|
|
|
Date :
29 มิ.ย. 2548 10:40:34 |
By :
prachit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้สำคั่ง limit นะครับ
$sql=" select * from table where 1 order by id desc limit 0,10";
|
|
|
|
|
Date :
29 มิ.ย. 2548 16:58:58 |
By :
@W_IN |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<table width="97%" cellspacing="0">
<tr>
<td> </td>
<td> </td>
<td colspan="4" align="right"><a href="news.php"><strong><img src="images/a_add.gif" border="0">เพิ่มข้อมูล</strong></a></td>
</tr>
<tr>
<td colspan="6" align="center"><strong><font color="#0066CC">Data News</font></strong></td>
</tr>
<tr align="center">
<td width="12%"><strong><font color="#0066CC">ลำดับที่</font></strong></td>
<td width="35%"><strong><font color="#0066CC">หัวข้อข่าว</font></strong></td>
<td width="16%"><strong><font color="#0066CC">วันที่ลงข่าว</font></strong></td>
<td width="12%"><strong><font color="#0066CC">ประเภท</font></strong></td>
<td width="13%"><strong><font color="#0066CC">เลือกแก้ไขข้อมูล</font></strong></td>
<td width="12%"><strong><font color="#0066CC">เลือกลบข้อมูล</font></strong></td>
</tr>
<?php
include("ConnectBase.inc");
$sql="select * from tbnews";
$result=mysql_query($sql,$Conn);
$totalrows=mysql_num_rows($result); /*หาจำนวนแถวทั้งหมด*/
if ($totalrows>0) {
$pagesize=20;
$totalpage=(int)($totalrows/$pagesize); /*หาจำนวนหน้า*/
if ($totalrows%$pagesize!=0) {
$totalpage+=1;
}/*end if*/
if (isset($page)){
$pageno=$page;
$start=$pagesize*($pageno-1);
}
else
{
$pageno=1;
$start=0;
}/*end if*/
$sql="select news_id,title,status,daynews from tbnews order by daynews AND news_id limit $start,$pagesize";
$result=mysql_query($sql,$Conn);
$i=1;
while($rs=mysql_fetch_array($result))
{
$pg=$pageno-1;
$temp=$pg*$pagesize;
$no=$temp+$i;
$title=substr($rs["title"],0,40)."...";
$daynews=$rs["daynews"];
?>
<tr align="center">
<td>
<?=$no?>
</td>
<td>
<?=$title?>
</td>
<td>
<?=$daynews?>
</td>
<?php
$status=$rs["status"];
if ($status=="th"){
$type="thai";
}
else
{
$type="eng";
}
?>
<td><?=$type?></td>
<td><a href="editnews.php?id=<?=$rs["news_id"]?>"><img src="images/edit.gif" width="41" height="17" border="0"></a></td>
<td><input name="checkbox[]" type="checkbox" id="checkbox[]" value="<?=$rs["news_id"]?>"></td>
</tr>
<?php
$i++;
}/*end while*/
?>
<tr>
<td> </td>
<td> </td>
<td colspan="2"> </td>
<td> </td>
<td align="center"><input type="submit" name="Submit" value="Delete"></td>
</tr>
<tr>
<td colspan="6" align="center">
<?php
for ($i=1;$i<=$totalpage;$i++){
if($pageno==$i){
echo"<b>".$i."</b> | ";
}
else
{
echo " <a href='adminnews.php?page=$i'>$i |</a>";
}/*end if*/
}/*end for i*/
?>
</td>
</tr>
<?php
}
else
{
?>
<tr>
<td colspan="6" align="center"> <font color="#FF0000"><strong>ไม่มีข้อมูลในฐานข้อมูลของระบบ</strong></font></td>
</tr>
<?php
}
?>
</table>
|
|
|
|
|
Date :
30 มิ.ย. 2548 08:02:25 |
By :
tong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?php
include("config.inc.php");
connect_db();
$strSQL = "SELECT * FROM news2 WHERE news_publish='2'";//and newstype_id='1' order by news_id DESC";
$result = mysql_query($strSQL, $conn);
$i=0;
while ($rs = mysql_fetch_array($result))
{
$i++;
$id = $rs[news_id];
if($rs[news_icon]=='1')
{
echo"<tr>";
echo"<td> <img src=\"images/light_blue.gif\" ></img> <font face='MS Sans Serif' size='-2' color=\'#FF0000\'><a href='news_detail2.php?num=$rs[news_id]'> $rs[news_head]</A> </font> <font face=\"MS Sans Serif\" size=\"-2\"color=\"#FF0000\">[ $rs[news_owner] $rs[news_time] ] <img src=\"images/new2.gif\" ></td>";
echo"</tr>";
}
else
{
echo"<tr>";
echo"<td> <img src=\"images/light_blue.gif\" ></img> <font face='MS Sans Serif' size='-2' color='#3300FF'><a href='news_detail2.php?num=$rs[news_id]'> $rs[news_head]</A> </font> <font face=\"MS Sans Serif\" size=\"-2\"color=\"#FF0000\">[ $rs[news_owner] $rs[news_time] ] </td>";
echo"</tr>";
}
}
?>
ตัวนี้ครับที่ผมใช้แสดง จะให้มันแสดง 10 ข่าวล่าสุดทำไงครับ
|
|
|
|
|
Date :
1 ก.ค. 2548 12:14:55 |
By :
prachit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|