error ช่วยดูหน่อยค่ะ Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 5 in
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 5 in C:\AppServ\www\wis\black_admin\active_addlink.php on line 21
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 5 in C:\AppServ\www\wis\black_admin\active_addlink.php on line 22
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 5 in C:\AppServ\www\wis\black_admin\active_addlink.php on line 23
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 5 in C:\AppServ\www\wis\black_admin\active_addlink.php on line 24
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 5 in C:\AppServ\www\wis\black_admin\active_addlink.php on line 25
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 5 in C:\AppServ\www\wis\black_admin\active_addlink.php on line 26
active_addlink.php
<?php
ob_start(); //เปิดการใช้งาน output buffering
/* ส่วนนี้เป็นการป้องกันผู้ใช้เรียกไฟล์นี้โดยไม่ผ่านการล็อกอิน โดยถ้าผู้ใช้ยังไม่ได้ล็อกอิน
เราจะสั่ง redirect ไปยังไฟล์ login.php */
include ("config.inc.php");
/*if (strcmp($admin_passwd, $adminarea) != 0) {
echo "<meta http-equiv=\"refresh\" content=\"0;URL=index.php\">";
}*/
//////////////////////// การ Update สถานะ ของ Add link /////////////////
$status=$_GET["status"];
$id=$_GET["idurl"];
switch ($status){
case "Active";
$sql="Update inforurl set status='No' WHERE idurl = '$idurl';";
mysql_db_query($db,$sql);
header("Location: $PHP_SELF");
$sql2 = "select * from inforurl WHERE idurl = '$idurl';";
$result2 = mysql_query($sql2);
$url = mysql_result($result2,'','url');
$title = mysql_result($result2,'','title');
$description = mysql_result($result2,'','description ');
$keyword = mysql_result($result2,'','keyword');
$contact = mysql_result($result2,'','contact');
$post_by = mysql_result($result2,'','post_by');
header("Location: $PHP_SELF");
break;
case "Inactive";
$sql="update inforurl set status='Yes' WHERE idurl = '$idurl';";
mysql_db_query($db,$sql);
$sql2 = "select * from inforurl WHERE idurl = '$idurl';";
$result2 = mysql_query($sql2);
$url = mysql_result($result2,'','url');
$title = mysql_result($result2,'','title');
$description = mysql_result($result2,'','description ');
$keyword = mysql_result($result2,'','keyword');
$contact = mysql_result($result2,'','contact');
$post_by = mysql_result($result2,'','post_by');
header("Location: $PHP_SELF");
break;
}//จบ switch
///////////////////////////////////// จบการ Update สถานะ ของ Add link ////////////////////////////////////////////////////////////
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Admin Page</title>
<style type="text/css">
body{font-family: verdana, geneva, sans-serif;}
table{border: 1px solid #aaa7a2;-moz-border-radius: 5px 5px 5px 5px;}
th{background-color:#4c8459;border: 0px;padding:6px;color: #ffffff; font: 13px Verdana }
td {border: 0px ;background-color:#f7f4ef;padding:3px;color: black; font: 13px Verdana}
a:link{text-decoration:none;color:#5e8882}
a:visited{text-decoration:none;color:#5e8882}
a:active{text-decoration:none;color:#5e8882}
a:hover{text-decoration:none; color:#20a6c3}
.page {color: #4c8459; font: 13px Verdana}
</style>
</head>
<body>
<br>
<table width="500" align="center" cellspacing="1">
<tr>
<th width="40" ><div align="center"><strong>No.</strong></div></td>
<th width="100"><div align="center"><strong>Domain Name</strong></div></td>
<th width="70" ><div align="center"><strong>Keyword</strong></div></td>
<th width="70" ><div align="center"><strong>Title</strong></div></td>
<th width="70" ><div align="center"><strong>Description</strong></div></td>
<th width="70" ><div align="center"><strong>contact</strong></div></td>
<th width="70" ><div align="center"><strong>Post By</strong></div></td>
<th width="70" ><div align="center"><strong>Status</strong></div></td>
</tr>
<?php
///////////// // คำสั่ง SQL ให้เลือกใช้งานตาราง ///////////////////////////////////////////////
$page=$_GET["page"];
$sql = "SELECT * FROM inforurl";
if ( !$page )
$page = 1;
$prev_page = $page - 1;
$next_page = $page + 1;
$result = mysql_query( $sql );
$page_start = ( $per_page * $page) - $per_page;
$num_rows = @mysql_num_rows( $result );
if ( $num_rows <= $per_page )
$num_pages = 1;
else if ( ( $num_rows % $per_page ) == 0 )
$num_pages = ( $num_rows / $per_page );
else
$num_pages = ( $num_rows / $per_page ) + 1;
$num_pages = ( int ) $num_pages;
if ( ( $page > $num_pages ) || ( $page < 0 ) )
print "จำนวน $page มากกว่า $num_pages";
/////////////// คำสั่ง SQL กำหนดลิมิต ให้แสดงผลต่อ 1 หน้า///////////////////////////////
$sql .= " LIMIT $page_start, $per_page";
$result = mysql_query( $sql );
////////////////////// นำข้อมูลออกมาแสดงผล ////////////////////////////////////////////////
while ( $rs = @mysql_fetch_array( $result ) ) //นำค่าี่ที่ผ่านการคิวรี่จากตัวแปร $result มาทำการวนลูปเพื่อเอาค่าในแต่ละฟิลด์ออกมาโชว์แสดงผล
{
//ตรวจสอบถ้าค่าเท่ากับ No ก็กำหนดให้แสดงผลคำว่า Inactive หรือไม่ใช่ No ให้แสดงผลเท่ากับ Active
if($rs[status]==No){ $rs[status]="Inactive"; }else{ $rs[status]="Active"; }
echo"<tr>
<td align=center>$rs[idurl]</td>
<td>$rs[url]</td>
<td>$rs[title]</td>
<td>$rs[description]</td>
<td>$rs[keyword]</td>
<td>$rs[contact]</td>
<td>$rs[post_by]</td>
<td align=center><a href=$PHP_SELF?idurl=$rs[idurl]&status=$rs[status]>$rs[status]</a></td>
</tr>";
}//จบ while
echo"</table>";
//////////////////////////////จบการนำข้อมูลออกมาแสดงผล /////////////////////////////////////////////////////
?>
<!- - แสดงผลจำนวนเรคคอร์ดของข้อมูล จำนวนหน้าและลิงค์หน้าต่อๆไป - - !>
<br><div align="center" class="page">รวมทั้งหมด <b><?php echo $num_rows; ?></b> เรคคอร์ด <b><?php echo $num_pages; ?></b> หน้า :
<?php
////////////////// สร้างปุ่มย้อนกลับ ///////////////////////////////
if ( $prev_page )
echo "<a href=\"$PHP_SELF?page=$prev_page\"><<กลับไป </a>";
////////////////// สร้างตัวเลขหน้า ////////////////////////////////
for ( $i=1; $i<=$num_pages; $i++ )
{
if ( $i != $page)
echo "[<a href=\"$PHP_SELF?page=$i\">$i</a>]";
else
echo " <b>$i</b> ";
}
/////////////////// สร้างปุ่มเดินหน้า /////////////////////////////////////
if ( $page != $num_pages )
echo "<a href=\"$PHP_SELF?page=$next_page\"> หน้าต่อไป >></a>";
////////////////// ปิดการเชื่อมต่อฐานข้อมูล ////////////////////////////
mysql_close();
?>
</div>
</body>
</html>
<?php ob_end_flush(); //ส่งข้อมูลที่อยู่ในบัฟเฟอร์ไปให้บราวเซอร์ ?>
รบกวนหน่อยนะค่า ^_^ ขอบคุนค่าTag : PHP
Date :
2011-08-25 10:23:08
By :
Poster
View :
2500
Reply :
4
idurl เป็น varchar หรือ int ครับ
ถ้าเป็น int เปลี่ยนตรงนี้ $sql2 = "select * from inforurl WHERE idurl=".$idurl;
Date :
2011-08-25 10:32:47
By :
t-monroe
เปน int คะ
ลองเปลี่ยตามที่แนะนำละนะคะ ยังไม่ได้คะ เหมือนเดิม
ประวัติการแก้ไข 2011-08-25 10:41:09
Date :
2011-08-25 10:39:17
By :
Poster
ทุกตัวที่เป็น SQL ที่มี idurl = '$idurl';"
ให้เปลี่ยน เป็น $sql = " ... idurl=".$idurl; ถ้ามันเป็นสตริงถึงจะใส่ฟอร์แมตของสตริงให้นะครับ
Date :
2011-08-25 10:46:01
By :
t-monroe
ok ค่ะ ได้ละคะ
ขอบคุนมากๆๆ คะ
Date :
2011-08-25 10:53:38
By :
Poster
Load balance : Server 00