kostenloser Webspace werbefrei: lima-city


user status abfragen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    blacksoul

    blacksoul hat kostenlosen Webspace.

    ich habe eine userliste gemacht die man aus der datenbank liest nun habe ich nicht alles ausgelesen sondern nur den namen und die email


    was ich wollte:

    ich wollte wissen wenn man auf den user klickt das von dem alle daten dann angezeigt werden also nur von dieser id das users.



    hoffe mir kann einer helfen
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. $result = mysql_query("SELECT * FROM tabellenname WHERE UserID='$UserID' ");


    Bei R?ckfragen, gerne fragen!

    MfG lagerhaus

    Beitrag ge?ndert am 9.08.2005 22:46 von lagerhaus
  4. Naja jeder User von dir hat ja wahrscheinlich eine ID. Du musst beim erzeigen die Links einfach wie folgt machen.

    <a href=\"user.php?id=$id\">&name</a>

    Auf der Seite gibst du dann einfach alle Daten mit der ?bergebenen ID aus.

    $id = $_HTTP_GET_VARS["id"];

    $result = mysql_query("SELECT * FROM tabellenname WHERE id='$id' ");

  5. s*******t

    Ganu => es handelt sihc um einen einfach SELECT-Befehl, es sei denn du willst filtern, dann musst du noch einige Argumende hinzuf?gen ^^
  6. Autor dieses Themas

    blacksoul

    blacksoul hat kostenlosen Webspace.

    mal schauen obs klapt danke

    EDIT: also ich weis nicht we der die anzeigen soll bei mir kommt ne weise seite

    wenn ich jetzt zumbeispiel den $UserNamen von der ip abfragen will was muss ich da tuhen.

    Beitrag ge?ndert am 10.08.2005 09:46 von blacksoul
  7. c*********c



    blacksoul schrieb:
    EDIT: also ich weis nicht we der die anzeigen soll bei mir kommt ne weise seite


    Hast Du die Ergebnisse schon ausgeben lassen?

    Wenn nein, kannst Du's mit diesem Code machen:

    include("connect.inc.php");
    
    $sql = "SELECT * FROM tabelle WHERE UserID = '$UserId'";
    $result = mysql_query($sql);
    
    if($UserId === FALSE)
    {
    print("Fehler:<br />MySql meldet: ". mysql_error() ."<br />");
    }
    else
    {
    
    if(mysql_num_rows($result) > 1)
    {
    print("Es sind merhere User mit derselben ID angemeldet!");
    }
    
    $row = mysql_fetch_array($result);
    
    // ----- Ausgabe der Dateien
    print("Username: ". $row['username'] ."<br />");
    print("E-mail: ". $row['email'] ."<br />");
    print("Weitere Informationen: ". $row['spaltenname'] ."<br />");
    // ----- Ende der Ausgabe




    wenn ich jetzt zumbeispiel den $UserNamen von der ip abfragen will was muss ich da tuhen.

    Beitrag ge?ndert am 10.08.2005 09:46 von blacksoul


    Wenn ich das richtig interpretiere, hast Du in einer Datenbank die IP und den Benutzernamen eines Users abgespeichert, richtig?

    Falls ja, sollte das so funktionieren:

    $ip = $_SERVER['REMOTE_ADDR'];
    $sql = "SELECT USername FROM tabelle WHERE ip = '$ip'";
  8. Autor dieses Themas

    blacksoul

    blacksoul hat kostenlosen Webspace.

    wenn ich das wie du ausgeben lasse kommt da das da ein fehler ist an der linie wo ?> endet
  9. d******8

    Kannst du bitte den Fehler dazu posten.
    Danke.

    MfG Dagor
  10. Autor dieses Themas

    blacksoul

    blacksoul hat kostenlosen Webspace.

    aber sicher



    wie gesagt der zeigt den fehler am ende an

    bei ?>


    Parse error: parse error in C:\apachefriends\xampp\htdocs\guildwars\user.php on line 57
  11. c*********c

    ah, da fehlt nur eine Klammer^^

    So m?sste es richtig funktionieren:

    include("connect.inc.php");
    $sql = "SELECT * FROM tabelle WHERE UserID = '$UserId'";
    $result = mysql_query($sql);
    if($result === FALSE)
    {
    print("Fehler:<br />MySql meldet: ". mysql_error() ."<br />");
    }
    else
    {
    if(mysql_num_rows($result) > 1)
    {
    print("Es sind merhere User mit derselben ID angemeldet!");
    }
    
    $row = mysql_fetch_array($result);
    
    // ----- Ausgabe der Dateien
    print("Username: ". $row['username'] ."<br />");
    print("E-mail: ". $row['email'] ."<br />");
    print("Weitere Informationen: ". $row['spaltenname'] ."<br />");
    // ----- Ende der Ausgabe
    }


    Beitrag ge?ndert am 10.08.2005 11:02 von compactdisc

    Beitrag ge?ndert am 10.08.2005 11:03 von compactdisc
  12. Autor dieses Themas

    blacksoul

    blacksoul hat kostenlosen Webspace.

    Jetzt kommt der Error


    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\apachefriends\xampp\htdocs\guildwars\user.php on line 29

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\apachefriends\xampp\htdocs\guildwars\user.php on line 39
    Username:
    E-mail:



    kannste mal schreiben was du in der include datei stehen hast

    Beitrag ge?ndert am 10.08.2005 11:08 von blacksoul
  13. c*********c

    Das liegt an der mySQL-Abfrage!

    Du kannst eine weitere Datei erstellen, die sich connect.inc.php nennt, in diese schreibst Du folgende Codezeilen hinein:

    mysql_connect("mysql.lima-city.de", "USERxxxxx", "DeinPasswort") or die("Die Verbindung zum mySQL-Server konnte nicht hergestellt werden!");
    mysql_select_db("DBxxxxxxxxx") or die("Gew?hlte Datenbank wurde auf dem Server nicht gefunden");



    oder Du f?gst besagte Codezeilen zuoberst an Dein Script hinzu.

    Ungef?hr so:
    mysql_connect("mysql.lima-city.de", "USERxxxxx", "DeinPasswort") or die("Die Verbindung zum mySQL-Server konnte nicht hergestellt werden!");
    mysql_select_db("DBxxxxxxxxx") or die("Gew?hlte Datenbank wurde auf dem Server nicht gefunden");
    
    // restlicher Code


    Beitrag ge?ndert am 10.08.2005 11:11 von compactdisc
  14. Autor dieses Themas

    blacksoul

    blacksoul hat kostenlosen Webspace.

    so fehler kommen nicht mehr aber er zeigt auch nicht die arrays an


    $sql = "SELECT * FROM us_blacksoul WHERE UserID = '$UserId'";

    warum ist einmal UserID so und einmal Userid so
    ist das extra
  15. c*********c



    blacksoul schrieb:
    warum ist einmal UserID so und einmal Userid so
    ist das extra


    Das musst Du nach Deinen Spalten-/Variablennamen richten!
    Da ich nicht weiss, wie Deine Spalte heissen, hab ich diesen Namen frei erfunden!
  16. Autor dieses Themas

    blacksoul

    blacksoul hat kostenlosen Webspace.

    es geht vielen dank f?r deine hilfe k?nntest du mir bei dem login script noch helfen wegen dem admin,
    ich habe jetzt zweimal das gleiche loginscript verwendet um einmal die normalen user einzutragen und f?r den admin ^^



    edit: so rufe ich einen user auf

    user.php?UserID=32

    nur wie kann ich die userinfo auf der page includen
    normal habe ich das immer mit index.php?site= gemacht



    Beitrag ge?ndert am 10.08.2005 11:25 von blacksoul
  17. f*******c

    so: index.php?site=user.php&UserID=32

    Beitrag ge?ndert am 10.08.2005 19:35 von firemanic
  18. Autor dieses Themas

    blacksoul

    blacksoul hat kostenlosen Webspace.

    vielen dank f?r eure hilfe ich hoffe andere brauchten die tipps auch
  19. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!