tutorials.de-Buchverschenkaktion 08/2010
+ Auf Thema antworten

Thema: Profile

  1. #1
    Benutzerbild von Ra7or
    Ra7or Ra7or ist offline Mitglied Gold Ra7or zeigte ein beschämendes Verhalten in der Vergangenheit
    Registriert seit
    Oct 2007
    Beiträge
    174
    Hi,
    ich zerbrech mir jetzt schon seit Tagen den Kopf...
    folgende Sache.
    mit Hilfe dieses Scribtes
    PHP-Code:
    /*  Webmaster  */
        
    $sql "SELECT  bname, name, vname, Email, Position, Telefonnummer, Wohnort, Straße, Homepage, ICQ, MSN
                FROM user
                WHERE groupid = 1"
    ;
        
    $result mysql_query($sql) OR die(mysql_error());

        echo 
    "<tr><td><img src=\"images/team/wm.ico.png\" height=\"30\"><img src=\"images/team/wm.png\"></td></tr>";

        while (
    $row mysql_fetch_assoc($result))
            {
                echo 
    "<tr><td>".$row['bname']."</td></tr>";
            }


    /*  Admin  */
        
    $sql "SELECT  bname, name, vname, Email, Position, Telefonnummer, Wohnort, Straße, Homepage, ICQ, MSN
                FROM user
                WHERE groupid = 2"
    ;
        
    $result mysql_query($sql) OR die(mysql_error());

        echo 
    "<tr><td><img src=\"images/team/admin.ico.png\" height=\"30\"><img src=\"images/team/admin.png\"></td></tr>";

        while (
    $row mysql_fetch_assoc($result))
            {
                echo 
    "<tr><td>".$row['bname']."</td></tr>";
            }

    /*  Moderator  */
        
    $sql "SELECT  bname, name, vname, Email, Position, Telefonnummer, Wohnort, Straße, Homepage, ICQ, MSN
                FROM user
                WHERE groupid = 3"
    ;
        
    $result mysql_query($sql) OR die(mysql_error());

        echo 
    "<tr><td><img src=\"images/team/mod.ico.png\" height=\"30\"><img src=\"images/team/mod.png\"></td></tr>";

        while (
    $row mysql_fetch_assoc($result))
            {
                echo 
    "<tr><td>".$row['bname']."</td></tr>";
            }



    /*  User  */
        
    $sql "SELECT  bname, name, vname, Email, Position, Telefonnummer, Wohnort, Straße, Homepage, ICQ, MSN
                FROM user
                WHERE groupid = 4"
    ;
        
    $result mysql_query($sql) OR die(mysql_error());

        echo 
    "<tr><td><img src=\"images/team/user.ico.png\" height=\"30\"><img src=\"images/team/user.png\"></td></tr>";

        while (
    $row mysql_fetch_assoc($result))
            {
                echo 
    "<tr><td>".$row['bname']."</td></tr>";
            } 
    lese ich die unterschiedlichen Nutzer aus und ordne diese dann nach ihren Rechten verteilt ein.
    Das ganze sieht dann so aus:
    http://www.fussball-in-geising.de/te...p?section=team

    Jetzt zu meinem Problem:
    ich möchte das man auf den Namen klicken kann und dann bekommt man ein Profil angezeigt.
    Dazu muss ich aber die ID der angeklickten Person übergeben. Und genau an dieser Stelle hapert es bei mir.
    Wie übergebe ich die ID? Mit einer $_SESSION ist es nicht möglich da ja diese nicht erst beim klicken auf den Namen gesetzt wird sondern einfach an einer Stelle. Ich hab keine Idee wie das Problem zu lösen ist.
    Ich habe mir das auf einer clanseite angeschaut. Dort sieht es aus, als ob die ID per zwitchabfrage übergeben wird.
    Das Scribt "springt" von index.php?site=members auf index.php?site=profile&id=77 aber wie schreibe ich die id in diese abfrage?

    danke mfg Ra7or

  2. PHP 5 / MySQL 5 Seminar (22 Stunden Video-Training)

    Preis: früher: 39,95€ - jetzt nur: 7,99€
    Innerhalb Deutschlands versandkostenfrei!

    PHP 5 / MySQL 5 Lernkurs – 22 Stunden Video-Training auf DVD
    - PHP-, MySQL- und PHPMyAdmin-Grundlagen
    - Datenbankprogrammierung, objektorientierte Programmierung
    - Geeignet für Windows XP und Windows Vista


    Hier geht es zum Angebot

    Über 1.000 weitere IT-Bücher zum Sonderpreis lieferbar!


  3. #2
    Benutzerbild von Gainwar
    Gainwar Gainwar ist offline Mitglied Gold Gainwar ist ein sehr geschätzer Mensch
    Registriert seit
    Sep 2005
    Ort
    Augsburg
    Beiträge
    122
    Guten Morgen Ra7or,

    mach es doch genau wie du es auch bisher mit dem einbinden deiner anderen Seiten gemacht hast. Übergib die ID, bzw. den Namen wenn du keine ID hast, über eine URL.

    Dazu musst du nur deine Schleife ein wenig modifizieren.

    PHP-Code:
    while ($row mysql_fetch_assoc($result))
    {
      echo 
    "<tr><td><a href=\"index.php?section=profile&name=".$row['bname']."\">".$row['bname']."</a></td></tr>";

    Schöner wäre es, wenn du anstatt dem Namen eine ID hättest.

    Folglich musst du nun nur noch eine Profil Seite erstellen die bei der Bedingung section == "profile" eingebunden wird und je nach Name/ID den richtigen Benutzer anzeigt.

    Hier ein ganz kleines Beispiel für eine profile.php, hab dieses Skript aber nicht getestet und du solltest es anpassen:
    PHP-Code:
    <?php
    if( isset( $_GET["name"] ) && !empty( $_GET["name"] ) )
    {
      
    $sql "SELECT spalte1, spalte2 FROM tabelle WHERE name = " mysql_escape_string$_GET["name"] );
      
    $query mysql_query$sql );
      
    $result mysql_fetch_array$query );
      
      print( 
    "Spalte1: " $result["spalte1"] . "<br />" );
      print( 
    "Spalte2: " $result["spalte2"] . "<br />" );
    }
    else
    {
      print( 
    "Missing parameters!" );
    }
    ?>
    Gruß Manuel
    Manuel Freiholz
    iF.Gainwar

    iF.SVNAdmin (http://www.insanefactory.com/if-svnadmin/)
    Subversion Benutzeradministration mit PASSWD und LDAP Integration.

  4. #3
    Benutzerbild von Ra7or
    Ra7or Ra7or ist offline Mitglied Gold Ra7or zeigte ein beschämendes Verhalten in der Vergangenheit
    Registriert seit
    Oct 2007
    Beiträge
    174
    als, wenn ich dich richtig verstehe dann übergibst du mit

    PHP-Code:
    echo "<tr><td><a href=\"index.php?section=profile&name=".$row['id']."\">".$row['bname']."</a></td></tr>"
    eine $_GET varrialbe?
    gut ich habe das mal versucht ...folgendes problem:
    Notice: Undefined index: id in C:\xampp\htdocs\fussball\content\profile.php on line 2

    ich wolte nur die übergebene id anzeigen lassen: echo $_GET["id"];

  5. #4
    Benutzerbild von Gainwar
    Gainwar Gainwar ist offline Mitglied Gold Gainwar ist ein sehr geschätzer Mensch
    Registriert seit
    Sep 2005
    Ort
    Augsburg
    Beiträge
    122
    Hi,

    poste doch mal bitte den Code der beiden Seiten.

    Gruß Manuel
    Manuel Freiholz
    iF.Gainwar

    iF.SVNAdmin (http://www.insanefactory.com/if-svnadmin/)
    Subversion Benutzeradministration mit PASSWD und LDAP Integration.

  6. #5
    Benutzerbild von Ra7or
    Ra7or Ra7or ist offline Mitglied Gold Ra7or zeigte ein beschämendes Verhalten in der Vergangenheit
    Registriert seit
    Oct 2007
    Beiträge
    174
    he danke..hat sich erleding:

    kumpel hat mir geholfen =)

    aber dein "ansatzt" war schon richtig, hab nur kleinen denkfehler bei der Umsetzung gemacht. :O

Ähnliche Themen

  1. Firefox Profile
    Von 5im0n im Forum Internet, DSL & Flatrate
    Antworten: 1
    Letzter Beitrag: 12.08.07, 14:46
  2. [UML2 Profile] Entwurf
    Von TommyMo im Forum Java
    Antworten: 4
    Letzter Beitrag: 07.10.05, 13:21
  3. Profile abspeichern
    Von cri im Forum Sonstige Grafik-Programme
    Antworten: 3
    Letzter Beitrag: 07.08.04, 19:54
  4. Profile löschen
    Von kesnw im Forum Microsoft Windows
    Antworten: 0
    Letzter Beitrag: 29.06.04, 11:15
  5. Member profile
    Von DarkSummer im Forum PHP
    Antworten: 30
    Letzter Beitrag: 21.02.02, 13:46

Lesezeichen

Lesezeichen