|
|
|
ต้องการแสดงข้อมูลจากฐานข้อมูล แต่ติด error ครับ ต้องการแสดงข้อมูลจากฐานข้อมูล แต่ติด error ครับ |
|
|
|
|
|
|
|
ต้องการแสดงข้อมูลจากฐานข้อมูล แต่ติด error ครับ ขึ้นว่า
Code
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\appserv\www\webboard_2\index_board.php on line 57
**************************************************
database
CREATE TABLE `webboard_post` (
`question_id` int( 10 ) NOT NULL AUTO_INCREMENT ,
`subject` varchar( 255 ) NOT NULL,
`datadate` datetime NOT NULL default '0000-00-00 00:00:00',
`subject_detail` text NOT NULL ,
`attach_file` varchar( 255 ) default NULL ,
`name` varchar( 50 ) NOT NULL,
`ip_address` varchar( 15 ) NOT NULL,
`view` int( 2 ) NOT NULL ,
`reply` int( 2 ) NOT NULL,
PRIMARY KEY ( `question_id` )
) TYPE = InnoDB;
**************************************************
code
<body>
<center><br />
<? include("connect.php");
include("function.php") ?>
<form id="frmManage" name="frmManage" method="post" action="managewebboard.php">
<table width="800" class="square" cellpadding="4" cellspacing="1" border="1">
<tr>
<td colspan="5" align="left"> <a href="newtopic.php" >New Topic </a></td>
</tr>
<tr>
<td width="5%" class="square" align="center"> </td>
<td width="50%" class="square" align="center">Subject</td>
<td width="25%" class="square" align="center">Date</td>
<td width="10%" class="square" align="center">View</td>
<td width="10%" class="square" align="center">Reply</td>
</tr>
<? $sql = "select * from webboard_post order by question_id desc";
$query = mysql_query($sql) or die (mysql_error()) ;
$num = mysql_num_rows($query);
$page = isset($_GET['page'] ) ?$_GET['page']:1;
$perpage = 10;
$totalpage = ceil (num/$perpage);
$startpoint = ($page-1) * $perpage;
$sql = "limit $startpoint, $perpage";
$query = mysql_query($sql);
$num = mysql_num_rows($query); //ที่ชี้ว่าผิด
if($num > 0 ) {
for($i=0;$i < $num;$i++) {
$row = mysql_fetch_array($query);?>
<tr>
<td width="5%" class="square" align="center"><? if(!isset($_SESSION['admin'])) {?>
<? } else {?>
<input type="checkbox" id="id[]" name="id[]" value="<? $row['question_id']?>" class="verdana"/>
<? } ?>
</td>
<td width="50%" class="square" align="center"><a href="viewtopicphp?id=<?=$row['question_id']?>" target="_blank"><?=$row['subject']?></a></td>
<td width="25%" class="square" align="center"><?=dateshow($row['datadate']) ?></td>
<td width="10%" class="square" align="center"><?=$row['view'] ?></td>
<td width="10%" class="square" align="center"><?=$row['reply'] ?></td>
</tr>
<? }
} else { ?>
<tr><td colspan="5" class="square" align="center">Dadabase is empty!</td></tr>
<? } ?>
<? if($totalpage > 0) { ?>
<tr><td colspan="5" class="square" align="center">
<? for($i=1;$i <= $totalpage;$i++) {
echo "<a href=\"?page=$i\">$i</a>";
} ?>
</td></tr>
<? } ?>
<? if(isset($_SESSION['admin'])) {?>
<tr><td colspan="5" class="square" align="right"> Click here for delete topic : <input type="submit" value="delete" class="verdana" /> :
<a href="logout.php" class="verdana">Logout</a>
</td></tr>
<? } ?>
</table> <br />
</form>
</center>
</body>
</html>
**********************************************
ภาพประกอบ
ไม่รู้จะแก้อย่างไร รบกวนช่วยทีครับ
post ครั้งแรก ผิดพลาดประการใด ขออภัยด้วยครับ
Tag : - - - -
|
|
|
|
|
|
Date :
2009-09-21 15:22:21 |
By :
invizjae |
View :
880 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เป็นที่คำสั่ง $sql ครับ
ลองเปลี่ยนจาก $sql = "limit $startpoint, $perpage"; เป็น
$sql = "select * from webboard_post order by question_id desc limit $startpoint, $perpage";
สิครับ
|
|
|
|
|
Date :
2009-09-21 15:29:26 |
By :
kalamell |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น้องเขาอาจจะลืมก็ได้น่าคุณเสก.... ไม่ถึงกับตายหรอก แต่สอบตกแค่นั้นครับ อิอิอิ
|
|
|
|
|
Date :
2009-09-21 16:13:29 |
By :
NanoTHoro |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|