2016-04-19 10 views
0

Wie kann man einem Benutzer Berechtigungen zum Entfernen/Hinzufügen von Elementen aus der Produktdatenbank gewähren?PHP DATENBANK - BENUTZER

- users - 
-------------------------------------------------------------------- 
| name | surname | country | address | email | username | password | 
-------------------------------------------------------------------- 
- products - 
------------------------------ 
| id | item | prize | number | 
------------------------------ 
  • ID: Produkt-ID;
  • Produktbezeichnung: Produktname;
  • Preis: Produktpreis;
  • Nummer: Produktverfügbarkeit.

Antwort

0

Für die einfachste Sache, die Sie ausprobieren können, können Sie eine user_type Spalte in Ihrer users Tabelle hinzufügen und seinen Wert in Ihrem PHP-Code verwenden. Zum Beispiel:

<?php 
//select data from users table first 

if ($row['user_type'] == "Admin"){ 
    //put here the functions and/or objects that you want to be done under Admin control 
} else{ 
    //put here the functions and/or objects that you want to be done under other users 
} 

?> 

Es gibt viele Möglichkeiten, wie es geht. Sie müssen nur an einen denken.

0

einfachen Weg (könnten Sie Schmerzen verursachen später)

hinzufügen user_type zu Ihrem users Tisch. Lassen Sie dann nur diesen bestimmten Benutzertyp die remove/add Funktionen verwenden.

umständliche (aber Sie werden sie später danken, wenn Sie neue Zugriffsebene hinzufügen mögen)

Blick in ein geeignetes ACL-Modell, in dem Sie mehrere Tabellen und ein user_id verwenden, um Zugang zu behandeln. Here's some info on the topic. Es gibt auch einige Open-Source-Sachen da draußen, z. Tackle.