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,193

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

ข้อ 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
^