|
|
|
โชว์ข้อมูลมาเป็นตารางค่ะ อยากกำหนดให้ admin เห็นตาราง ลบ แก้ไข แต่สมาชิกทั่วไปไม่เห็น ต้องใส่โค้ดอะไรเพิ่มค่ะ |
|
|
|
|
|
|
|
Code (PHP)
table border="1" cellspacing="1">
<tr>
<td width="38" bgcolor="#66CCFF" style="text-align:center; "><strong>ลำดับ</strong></td>
<td width="218" bgcolor="#66CCFF" style="text-align:center; "><strong>ร้านอาหาร</strong></td>
<td width="122" bgcolor="#66CCFF" style="text-align:center; "><strong>ที่อยู่</strong></td>
<td width="100" bgcolor="#66CCFF" style="text-align:center; "><strong>รูปภาพ</strong></td>
<?
if(admin) // เป็นหลักการน่ะครับ คุณจะต้องหาค่าอะไรมาแยกระหว่าง admin กับ user
{
?>
<td width="90" bgcolor="#66CCFF" style="text-align:center; "><strong>แก้ไข</strong></td>
<td width="88" bgcolor="#66CCFF" style="text-align:center; "><strong>ลบ</strong></td>
<?
}
?>
</tr>
<?php
$tbfiles = mysql_query("SELECT * FROM files ORDER BY FilesID DESC LIMIT $numpiece, $perpages") or die("ไม่สามารถเรียกดูข้อมูลได้" . mysql_error());
while($rwfiles = mysql_fetch_array($tbfiles))
{
$fdfilesid = $rwfiles["FilesID"];
$fdname = $rwfiles["Name"];
$fdaddname = $rwfiles["AddName"];
$fdfilesname = $rwfiles["FilesName"];
echo "<tr>
<td align=center>$fdfilesid</td>
<td align=center>$fdname</td>
<td align=center>$fdaddname</td>
<td align=center>";
if (empty($fdfilesname))
echo "No Image";
else
echo "<a href=\"images/pic/$fdfilesname\" target=\"_blank\"><img src=\"images/pic/$fdfilesname\" width=\"100\" border=\"0\" /></a>";
echo "</td>
<?
if(admin) // เป็นหลักการน่ะครับ คุณจะต้องหาค่าอะไรมาแยกระหว่าง admin กับ user
{
?>
<td align=center><a href=javascript:popup_update('edit.php?id=$fdfilesid')>คลิ๊กแก้ไข</a></td>
<td align=center><a href=\"#\" onclick=\"confirmdelete($fdfilesid, '$fdfilesname');\">คลิ๊dลบ</a>/td></tr>";
<?
}
else
{
echo "</tr>";
}
?>
}
?>
</table>
|
|
|
|
|
Date :
2011-06-04 00:01:53 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองกำหนดให้เชค session อ่าค่ะ ว่าถ้าชื่อที่ Login เป็นชื่อ admin ให้เห็นสามารถเห็นได้ แต่ว่ามัน error อ่าค่ะ
รบกวนหน่อยนะคะ
Code (PHP)
<table width="500" border="0" align="center" cellspacing="1">
<tr>
<td colspan="6"> <div align="center">| <a href="javascript:popup_add('add.php')">เพิ่มบทความ</a> |</div>
</td>
</tr>
</table>
<br />
<table border="1" cellspacing="1">
<tr>
<td width="38" bgcolor="#66CCFF" style="text-align:center; "><strong>ลำดับ</strong></td>
<td width="218" bgcolor="#66CCFF" style="text-align:center; "><strong>ร้านอาหาร</strong></td>
<td width="122" bgcolor="#66CCFF" style="text-align:center; "><strong>รายละเอียด</strong></td>
<td width="100" bgcolor="#66CCFF" style="text-align:center; "><strong>รูปภาพ</strong></td>
<?
if ($_SESSION["names"] == "admin") // เป็นหลักการน่ะครับ คุณจะต้องหาค่าอะไรมาแยกระหว่าง admin กับ user
{
?>
<td width="90" bgcolor="#66CCFF" style="text-align:center; "><strong>แก้ไข</strong></td>
<td width="88" bgcolor="#66CCFF" style="text-align:center; "><strong>ลบ</strong></td>
<?
}
?>
</tr>
<?php
$tbfiles = mysql_query("SELECT * FROM files ORDER BY FilesID DESC LIMIT $numpiece, $perpages") or die("ไม่สามารถเรียกดูข้อมูลได้" . mysql_error());
while($rwfiles = mysql_fetch_array($tbfiles))
{
$fdfilesid = $rwfiles["FilesID"];
$fdname = $rwfiles["Name"];
$fdaddname = $rwfiles["AddName"];
$fdfilesname = $rwfiles["FilesName"];
echo "<tr>
<td align=center>$fdfilesid</td>
<td align=center>$fdname</td>
<td align=center>$fdaddname</td>
<td align=center>";
if (empty($fdfilesname))
echo "No Image";
else
echo "<a href=\"images/pic/$fdfilesname\" target=\"_blank\"><img src=\"images/pic/$fdfilesname\" width=\"100\" border=\"0\" /></a>";
echo "</td>
<?
if($_SESSION["names"] == "admin")
{
?>
<td align=center><a href=javascript:popup_update('edit.php?id=$fdfilesid')>คลิ๊กแก้ไข</a></td>
<td align=center><a href=\"#\" onclick=\"confirmdelete($fdfilesid, '$fdfilesname');\">คลิ๊dลบ</a>/td></tr>";
<?
}
else
{
echo "</tr>";
}
?>
}
?>
</table>
<?php
include("connect/disconnect.inc");
?>
</div>
<br />
<!-- ตัวเลขให้เลือกหน้า -->
<?php echo "<div style=\"text-align: center;\">หน้า " . $listpages . "</div>"; ?>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="footer">
<ul>
<li><a href="#">Copyright 2011© Narumon Deechaiya. All rights reserved.</a></li>
</ul>
<p></p>
</div>
</div>
</body>
</html>
|
ประวัติการแก้ไข 2011-06-04 01:03:46
|
|
|
|
Date :
2011-06-04 00:28:49 |
By :
arnevcoze77 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยด้วยค่ะ erreor ไม่หายเลย
|
|
|
|
|
Date :
2011-06-04 07:52:16 |
By :
arnevcoze77 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรวจสอบการล็อคอินด้วยนะครับ ว่าเป็น $_SESSION['admin'] หรือ $_SESSION['user']
Code (PHP)
<?php
session_start();
include ("connect/connect.inc");
//จำนวนรายการต่อหน้า
$perpages = 5;
//รับค่าที่ได้จากการกดลิงค์หน้าต่างๆ
$gpages = $_GET["pages"];
//ถ้าไม่ได้คลิกหน้าใดๆ (โหลดไฟล์นี้ครั้งแรก) หรือคลิกที่หน้า 1
if (empty($gpages) || $gpages == 1)
{
//ให้หน้าที่คลิกคือหน้า 1
$gpages = 1;
//$numpiece คือ ลำดับที่เริ่มต้นของสินค้า เช่น เริ่มต้นจากลำดับที่ 5 ก็ให้ $numpieces = 5;
//ให้ลำดับเริ่มต้นคือ 0 เพราะรายการแรกเริ่มจาก 0 (gpages เท่ากับ 1 แล้วลบด้วย 1 ที่ลบด้วย 1 เพราะรายการแรกคือ 0 อย่างที่ได้อธิบายไว้แล้วด้านหน้า)
$numpiece = $gpages - 1;
}
else
//ให้รายการเริ่มต้น คือ หน้าที่กดลิงค์ ลบด้วย 1 คูณด้วยจำนวนต่อหน้า สมมติ หน้าที่คลิกคือ 3 ลบด้วย 1 คูณด้วย 2 เพราะฉะนั้นรายการเริ่มต้นคือ 4
$numpiece = ($gpages - 1) * $perpages;
//เรียกข้อมูลสินค้าขึ้นมาเพื่อนับจำนวนสินค้า และสร้างลิงค์ให้เลือกหน้า ซึ่งในที่นี้กำหนดหน้าละ 2 รายการ
//$table = mysql_query("SELECT * FROM goods") or die ("Query Error : SELECT goods, types <" . mysql_error() . ">");
$table = mysql_query("SELECT * FROM files") or die ("ไม่สามารถเรียกดูข้อมูลทั้งหมดได้" . mysql_error());
//นับจำนวนเร็คคอร์ดที่ select ขึ้นมาทั้งหมด
$countrecord = mysql_num_rows($table);
//เอาจำนวนเร็คคอร์ดทั้งหมดหารด้วยจำนวนรายการต่อหน้า เพื่อที่จะได้หาจำนวนหน้าทั้งหมด
$divide = $countrecord / $perpages;
//เอาจำนวนเร็คคอร์ดทั้งหมดหารเอาเศษด้วยจำนวนรายการต่อหน้า ถ้ามีเศษแสดงว่ายังมีอีก 1 หน้า
$mod = $countrecord % $perpages;
//ถ้ามีเศษแสดงว่ายังมีอีก 1 หน้า ก็ให้ค่า mod เท่ากับหนึ่ง เพื่อที่จะนำไปบวกกับจำนวนหน้าทั้งหมด เพื่อที่จะได้ลำดับที่ของหน้าที่สมบูรณ์
if ($mod != 0)
$mod = 1;
//สร้างลิงค์ของหน้า
for ($loop=1;$loop<=$divide + $mod; $loop++)
{
//เปรียบเทียบว่าหน้าที่กดลิงค์มาเท่ากับค่าในลูปหรือไม่ ถ้าเท่ากันแสดงว่าเป็นหน้าปัจจุบัน ก็ไม่ต้องสร้างลิงค์
if ($gpages == $loop)
//เมื่อไม่ต้องสร้างลิงค์ก็ให้ใส่ [ ] พร้อมกับตัวเลข เช่น [3]
$listpages .= "[" . $loop . "] ";
else
//แต่ถ้าค่าในลูปไม่เท่ากับหน้าที่กดลิงค์มาก็ให้สร้างลิงค์ด้วย
$listpages .= "<a href=\"food.php?pages=" . $loop . "\" target=\"_parent\">" . $loop . "</a> ";
}
?>
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Ampawa</title>
<link rel="stylesheet" type="text/css" href="style.css" />
<script type="text/javascript" language="JavaScript1.2" src="popup.js"></script>
<link rel="stylesheet" href="nivo-slider.css" type="text/css" media="screen" />
<script type="text/javascript">
function confirmdelete(id, filename)
{
if (confirm("ยืนยันการลบข้อมูล"))
location = "delete.php?id=" + id + "&filename=" + filename;
}
</script>
</head>
<body>
<div id="header">
<?php
require("frmlogin.php");
?>
</div>
<div id="container">
<div id="wrapper">
<div id="sidebar">
<div class="logo_block">
<center><embed src="http://www.clocklink.com/clocks/5005-yellow.swf?TimeZone=ICT&" width="120" height="30" wmode="transparent" ><br><iframe src="http://www.free-blog-content.com/Calendars/calendar004A.htm" width="120" height="150"
marginwidth="0" marginheight="0" frameborder="no" scrolling=no allowtransparency="true"></iframe></center>
</div>
<img src="images/title1.gif" alt="" width="126" height="21" /><br />
<ul class="vert-one">
<li><a href="index.php"><span>หน้าแรก</span></a></li>
<li><a href="history.php"><span>ประวัติอัมพวา</span></a></li>
<li><a href="travel.php"><span>สถานที่ท่องเที่ยว</span></a></li>
<li><a href="food.php"><span>ร้านอาหารแนะนำ</span></a></li>
<li><a href="transport.php"><span>การเดินทาง</span></a></li>
<li><a href="check.php" target="_blank"><span>เว็บบอร์ด</span></a></li>
<li><a href="contact.php"><span>ติดต่อสอบถาม</span></a></li>
<li><a href="">เว็บไซต์ที่เกี่ยวข้อง</a></li>
<li><a href="http://www.amphawatoday.com" target="_blank">-Ampawatoday</a></li>
<li><a href="http://www.amphawaguide.com" target="_blank">-Amphawaguide</a></li>
<li><a href="http://www.อัมพวา-ที่พัก.com" target="_blank">-อัมพวา-ที่พัก</a></li>
</ul>
</div>
<div id="content">
<div id="wrapper">
<div id="slider-wrapper">
<div id="slider" class="nivoSlider">
<img src="images/toystory.jpg" alt="" />
<img src="images/up.jpg" alt="" />
<img src="images/walle.jpg" alt="" />
<img src="images/nemo.jpg" alt="" />
</div>
</div>
</div>
<script type="text/javascript" src="jquery-1.4.3.min.js"></script>
<script type="text/javascript" src="jquery.nivo.slider.pack.js"></script>
<script type="text/javascript">
$(window).load(function() {
$('#slider').nivoSlider();
});
</script>
<div class="column1.1"> </div>
<div class="tree"><a href="index.php">หน้าแรก</a> » ร้านอาหารแนะนำ</div>
<br /> </div>
<div class="gallery">
<table width="500" border="0" align="center" cellspacing="1">
<tr>
<td colspan="6"> <div align="center">| <a href="javascript:popup_add('add.php')">เพิ่มบทความ</a> |</div>
</td>
</tr>
</table>
<br />
<table border="1" cellspacing="1">
<tr>
<td width="38" bgcolor="#66CCFF" style="text-align:center; "><strong>ลำดับ</strong></td>
<td width="218" bgcolor="#66CCFF" style="text-align:center; "><strong>ร้านอาหาร</strong></td>
<td width="122" bgcolor="#66CCFF" style="text-align:center; "><strong>ที่อยู่</strong></td>
<td width="100" bgcolor="#66CCFF" style="text-align:center; "><strong>รูปภาพ</strong></td>
<td width="90" bgcolor="#66CCFF" style="text-align:center; "><strong>แก้ไข</strong></td>
<td width="88" bgcolor="#66CCFF" style="text-align:center; "><strong>ลบ</strong></td>
</tr>
<?php
$tbfiles = mysql_query("SELECT * FROM files ORDER BY FilesID DESC LIMIT $numpiece, $perpages") or die("ไม่สามารถเรียกดูข้อมูลได้" . mysql_error());
while($rwfiles = mysql_fetch_array($tbfiles))
{
$fdfilesid = $rwfiles["FilesID"];
$fdname = $rwfiles["Name"];
$fdaddname = $rwfiles["AddName"];
$fdfilesname = $rwfiles["FilesName"];
echo "<tr>
<td align=center>$fdfilesid</td>
<td align=center>$fdname</td>
<td align=center>$fdaddname</td>
<td align=center>";
if (empty($fdfilesname))
echo "No Image";
else
echo "<a href=\"images/pic/$fdfilesname\" target=\"_blank\"><img src=\"images/pic/$fdfilesname\" width=\"100\" border=\"0\" /></a>";
echo "</td>
<td align=center>";
if($_SESSION['admin']){
echo "<a href=javascript:popup_update('edit.php?id=$fdfilesid')>คลิ๊กแก้ไข</a></td>";
}else{}
if($_SESSION['admin']){
echo "<td align=center><a href=\"#\" onclick=\"confirmdelete($fdfilesid, '$fdfilesname');\">คลิ๊กลบ</a></td>";
}else{}
echo "</tr>";
}
?>
</table>
<?php
include("connect/disconnect.inc");
?>
</div>
<br />
<!-- ตัวเลขให้เลือกหน้า -->
<?php echo "<div style=\"text-align: center;\">หน้า " . $listpages . "</div>"; ?>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="footer">
<ul>
<li><a href="#">Copyright 2011© Narumon Deechaiya. All rights reserved.</a></li>
</ul>
<p></p>
</div>
</div>
</body>
</html>
|
|
|
|
|
Date :
2011-06-04 08:39:13 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วค่ะ ลืมใส่ echo ขอบคุณมากๆนะคะ
|
|
|
|
|
Date :
2011-06-05 06:30:39 |
By :
arnevcoze77 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|