GORAGOD.com

freelance, web developer, web designer, hosting, domain name

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 3,382

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

ข้อ 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 ขนาดไฟล์ไม่เกิน 2M
^