標題:
關於 mysql_fetch_assoc()
[打印本頁]
作者:
pix756
時間:
2012-7-25 14:20
標題:
關於 mysql_fetch_assoc()
版上的各位大大你們好:
小的我最近練習php,遇到了以下問題:
連結mysql我要輸出學生的資料加分頁,結果會出現以下錯誤,如下圖:
[attach]11839[/attach]
以下是我的程式內容:
想請版上的大大們幫我看一下我哪裡出錯了,我是按照書上打,為什麼輸出後會出現錯誤。
資料庫有連上,頁次的功能也有正常,但學生成績表的部份就是出不來...:'(
===================================================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<?
include("connMysql.php");
?>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<link href="style.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<?
$seldb=@mysql_select_db("class");
if(!$seldb) die("資料庫選擇失敗");
$sql_query="SELECT * FROM `student`";
$pageRow_records=3; //每頁顯示筆數
$num_pages=1; //預設螢幕所在頁數
if(isset($_GET['page'])){
$num_pages=$_GET['page'];
}
//開始記錄筆數
$startRow_records = ($num_pages -1) * $pageRow_records;
$sql_query_limit=$sql_query. "LIMIT". $startRow_records. ",". $pageRow_records;
$result=mysql_query($sql_query_limit);
$all_result=mysql_query($sql_query);
$total_records=mysql_num_rows($all_result);
$total_pages=ceil($total_records/$pageRow_records);
?>
<p>目前學生總人數為:<? echo $total_records; ?></p>
<p><a href="add.php">[新增學生資料]</a></p>
<div class="listbox">
<div class="list">座號</div>
<div class="list">姓名</div>
<div class="list">性別</div>
<div class="list">生日</div>
<div class="list1">email</div>
<div class="list">電話</div>
<div class="list">住址</div>
<div class="list">修改</div>
<div class="list">刪除</div>
</div>
<?
while($row_result=mysql_fetch_assoc($result)){
echo "<div class='listbox'>";
echo "<div class='list'>". $row_result['cID']. "</div>";
echo "<div class='list'>". $row_result['cName']. "</div>";
echo "<div class='list'>". $row_result['cSex']. "</div>";
echo "<div class='list'>". $row_result['cBirthday']. "</div>";
echo "<div class='list1'>". $row_result['cEmail']. "</div>";
echo "<div class='list'>". $row_result['cPhone']. "</div>";
echo "<div class='list'>". $row_result['cAddr']. "</div>";
echo "<div class='list'><a href='delete.php?id=". $row_result['cID']. "'>刪除</a></div>";
echo "<div class='list'><a href='update.php?id=". $row_result['cID']. "'>修改</a></div>";
echo "</div>";
}
?>
<? echo "<div class='listbox'>"; ?>
<? if($num_pages>1){ ?>
<div class="list"><a href="index.php?page=1">第一頁</a></div>
<div class="list"><a href="index.php?page=<? echo $num_pages-1; ?>">上一頁</a></div>
<? } ?>
<? if (num_pages<$total_pages){ ?>
<div class="list"><a href="index.php?page=<? echo $num_pages+1; ?>">下一頁</a></div>
<div class="list"><a href="index.php?page=<? echo $total_pages; ?>">最後頁</a></div>
<? } ?>
<? echo "</div>";?>
</body>
</html>
作者:
小誌
時間:
2012-7-27 01:55
$sql_query="SELECT * FROM `student`";
$sql_query_limit=$sql_query. "LIMIT". $startRow_records. ",". $pageRow_records;
複製代碼
幫你挑出來,$sql_query_limit會是甚麼呢?
"SELECT * FROM
`student`LIMIT
". $startRow_records. ",". $pageRow_records;
是不是少了空格??
作者:
pix756
時間:
2012-7-27 23:31
回復
2#
小誌
小誌大,我後來使用他書附的光碟,
也是同樣的情形。
懷疑是書中的內文有誤,
我已另購另一出版社的書,
再參考小誌大在論壇寫的PHP教學。
希望有朝一日能融會PHP。
謝謝小誌大細心的指導。
:D
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)