php กำหนดสิทธิ์ และการเรียก path img แบบออโต้ไซส์

php กำหนดสิทธิ์ และการเรียก path img แบบออโต้ไซส์


สวัสดีครับ ขอรบกวนถามหน่อยนะครับผม

1.คือว่าถ้าจะเขียนถ้า login เข้ามาแล้วเป็น admin ให้ขึ้นโชว์ edit delete ได้

แต่ถ้าเป็น user จะไม่ขึ้นโชว์นี่เขียนยังไงร๋อครับผม

-โดยที่ผมมี 2 table ดังในรูปที่แนบมาอ่าครับ 



โดย table member มีค่าฟิลด์ตรง per คือ admin กับ user



2.คือเวลาเรียก path ชื่อรูปมาแสดง มันจะเขียนยังไงอ่าครับที่ให้มันแสดงขนาดไซส์จริงๆของไฟล์รูป



<img src="upload_images/<?=$row['image_name']; ?>" width="150" height="150" >



 



<?php


session_start(); 


 


if($_SESSION['u_id'] == ""){ 


header("Location:login.php"); 


}


if($_GET['logout'] == "logout"){ 


session_destroy(); 


header("Location:login.php"); 


}


?>


<!DOCTYPE HTML>


<html>


<head>


<meta charset="utf-8">


<title>Untitled Document</title>


</head>


 


<body>


<a href="?logout=logout">Logout</a>


<table width="400" border="0" align="center" cellpadding="3" cellspacing="0">


<tr>


<td><strong>View Data</strong></td>


</tr>


</table>


<br>


 


<?php


include_once("db/db.php");


 


$sql = "select * from $tbl_name order by id desc"; 


$query = mysql_query($sql);


 


while($row=mysql_fetch_array($query)){


?>


<table width="400" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">


<tr>


<td><table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">


<tr>


  <td>&nbsp;</td>


  <td>&nbsp;</td>


  <td align="right"><a href="edit.php?edit_id=<?php echo $row['id']; //อยากให้ขึ้นโชว์ตรงนี้?>">Edit</a> | <a href="delete.php?delete_id=<?php echo $row['id']; //อยากให้ขึ้นโชว์ตรงนี้?>">Delete</a></td>


</tr>


<tr>


<td>ID</td>


<td>:</td>


<td><? echo $row['id']; ?></td>


</tr>


<tr>


<td width="117">Name</td>


<td width="14">:</td>


<td width="357"><? echo $row['name']; ?></td>


</tr>


<tr>


<td>URL</td>


<td>:</td>


<td><? echo $row['url']; ?></td>


</tr>


<tr>


<td valign="top">Comment</td>


<td valign="top">:</td>


<td><? echo $row['message']; ?></td>


</tr>


<tr>


  <td valign="top">Pic</td>


  <td valign="top">:</td>


  <td><img src="upload_images/<?=$row['image_name']; ?>" width="150" height="150" ></td>


</tr>


<tr>


<td valign="top">Date/Time </td>


<td valign="top">:</td>


<td><? echo $row['date']; ?></td>


</tr>


<tr>


  <td valign="top">Ip</td>


  <td valign="top">:</td>


  <td><? echo $row['ip']; ?></td>


</tr>


</table></td>


</tr>


</table>


<br>


<? }//end while $row ?>


</body>


</html>

 




ถ้าไงรบกวนช่วยดูให้ทีนะครับผม

ปล.ขอบคุณครับ yes

20 ม.ค. 2555 5 2,283

น่าจะประมาณนี้

ข้อ 1 เช็คว่า per ==admin ถ้าใช้ให้ขึ้น  edit del

ข้อ 2 เอา width height ออก


#1

if ($result['per'] == 'admin') {

   // แสดงปุ่มลบ

}
#2


ขอบคุณครับ

แต่ปัญหาคือจะเขียนคำสั่ง sql ยังไงอ่าครับ ถ้าให้มัน select table product กับ member ได้อ่าครับ



คือ ณ ตอนนี้ผม select แค่ table product อย่างเดียวอ่าครับ จากโค็ดข้างล่าง



$sql = "select * from product order by id desc"; 



แต่อีก table นึง คือ table member ซึ่งเก็บค่าฟิลด์ per เอาไว้อ่าครับ



จะเขียนได้ยังไงร๋อครับ ถึงจะดึงข้อมูลได้ 2 table ครับผม ถ้ามีตัวอย่างเขียนให้ดูด้วยจะขอบคุณมากเลยครับ

ปล.แบบว่านั่งงมกับมันนานมากมายเลยอ่าครับ ขอบคุณครับ



 


#3

ลองศีกษาคำสั่ง INNER JOIN ดูครับ



SELECT A.*,B.* FROM table1 AS A

INNER JOIN table1 AS B

WHERE.....
#4

ขอบคุณครับผม smileyyes
#5
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^