MYSQL ausgabe wie Profil

Manuel324

Mitglied
Hallo,

Ich habe hier eine Tabelle zb.

username password userlevel email kundenid
manuel test kunde masd@asdasd 234
denni test kunde masd@asdasd 245
marvin test kunde masd@asdasd 254

So Das is zb meine db

Ich möchte zb, das der User "Manuel" einen Spezielen Link bekommt, wo keiner zugreifen kann sondern nur der User "Manuel" und nicht zb User "Denni"

Zb, Das nur User "Manuel" mit der Kundenid "234" nur sein Profil verwalten kann und kein andere.

Denn wenn ich zb eine MYSQL abfrage mache wie hier.

PHP:
<?php
    require_once ('include/konfiguration.php');
    $db_link = mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
   

    $db_sel = mysql_select_db( MYSQL_DATENBANK )
    or die("Auswahl der Datenbank fehlgeschlagen");
   
    $sql = "
   SELECT * FROM download
   ";
  
   $db_erg = mysql_query( $sql );
   if ( ! $db_erg )
   {
   die('Ungültige Abfrage: ' . mysql_error());
   }
  
   echo '<table width="100%" border="0">';
   while ($zeile = mysql_fetch_array( $db_erg, MYSQL_ASSOC))
   {
   echo "<tr>";
   echo "<td><h2> $zeile[username]</h2></td>";
   echo "</tr>";
   echo "<tr>";
   echo "<td>$zeile[mail]</td>";
   echo "<td>";	
   echo "<td>$zeile[userlevel]</td>";
   echo "<td>$zeile[mail]</td>";
   echo "</form>";
   echo "</td>";
   echo "</tr>";	
}
   echo "</table>";
  
   mysql_free_result( $db_erg );
   ?>

Dann zeigt es nur die ganze Datenbank an bwz alle spalten die vorhanden sind

Aber ich möchte ja, wie in einem profil das wenn man auf "Marvin'S" Profil geht, nur seine daten dort auffindet.

Und dass zb User "denni" durch seine KundenID "254" einen link zugewiesen bekommt wie zb " root/kunde/254"

Das Erstellen des Ordners ist ja kein Proble, aber ich das nur der User "Marvin" mit der KundenID "254" Auf den Ordner draufzugriff bekommt.

Mit Freundlichen Grüßen

Manuel
 
Das mit dem Link, dass nur ein User angezeigt wird kannst du über eine WHERE Klausel in der SQL abfrage bewerkstelligen.
Wenn der Link z.B. so aussieht:
http://localhost/index.php?id=234
Sieht der Code dazu so aus:
PHP:
 $sql = "SELECT * FROM download WHERE kundenid="  . $_GET['id'];
Das ganze aber nur für den User sichtbar zu machen, wirst du ohne einen Login nicht bewerkstelligen.
Und für den Ordner gibt es die möglichkeit keine einfachen Ordnernamen zu verwenden, sondern den md5 hash aus usernamen und einer konstanten. Dann weiß niemand wie der heißt, aber der User kann ihn erreichen.
 
Login script ist kein problem, habe ich alles, nur ich möchte das login script von meinem Kollegen erweitern, das heist usergroup alles kein Problem also dem Kunde zb Rechte zu verteilen, aber mir gehts eben darum ,das ich nur eine bestimmte zeile für den Kunden Auslesen möchte
 
Zurück