ilch Forum » Allgemein » HTML, PHP, SQL,... » Toptlist einträge im Edit Profil anzeige

Geschlossen
  1. #1
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Huhu,

    ich haette mal wieder eine frage wobei gerade irgendwie nicht weiterkomme.

    Ich versuche das er mir im Edit bereich vom Userbereich anzeigt welche Einträge man alles in der Topliste gemacht hat jedoch zeigt er mir aber immer nur einen an obwohl es mehrere sind.

      # topliste
    $toplistsql = "SELECT * FROM `prefix_topliste` WHERE uid = ". $_SESSION['authid'];
    $toplistergebnis = mysql_query($toplistsql);
    
    while($toplist = mysql_fetch_object($toplistergebnis))
       {
       $row['topliste'] = "$toplist->name <br>";
       }
      #


    Ich gebe es in der profil_edit.htm mit {topliste} aus aber wie erwaehnt zeigt er mir immer nur ein eintrag

    Wo ist der fehler?
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
      # topliste
    $row['topliste'] = '';
    $AuthId=escape($_SESSION['authid'], 'integer');
    $toplistsql = "SELECT * FROM `prefix_topliste` WHERE uid = ".$AuthID ;
    $toplistergebnis = mysql_query($toplistsql);
    
    while($toplist = mysql_fetch_object($toplistergebnis))
       {
       $row['topliste']. = "$toplist->name <br>";
       }
      #


    Wenn man die Variable immer wieder Überschreibt kann es nicht gehen...
    Außerdem ist es nicht klug Variablen direkt ohne escape in eine DB zu Schicken


    Zuletzt modifiziert von Rock@wulf am 24.01.2013 - 13:26:36
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Damit gibt er mir folgendes aus: Parse error: syntax error, unexpected '='
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    bitte link zur seite + genaue fehlermeldung nicht nur nen ausschnitt
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Kann man leider nicht sehen da dies nur in der Profil edit steht.

    Das ist alles vom Fehler bis auf die Zeilenangabe.
    Parse error: syntax error, unexpected '=' in /var/www/html/include/contents/user/profil_edit.php on line 52
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    dann was steht in der zeile 52
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Entschuldige lächeln

    Zeile 52 enthält
       $row['topliste']. = "$toplist->name <br>";
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Hast du es mal ohne den Punkt versucht? Also
    $row['topliste'] = "$toplist->name <br>";



    Zuletzt modifiziert von -saarlonz- am 24.01.2013 - 16:16:12
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Ja lächeln

    Dann kommt
    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /var/www/html/include/contents/user/profil_edit.php on line 50

    Zeile 50
    while($toplist = mysql_fetch_object($toplistergebnis))



    Zuletzt modifiziert von Siggi am 24.01.2013 - 16:18:25
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Rock hat sich einfach nur vertippt, der Punkt muss genau vor dem = sein,also .= statt . =

    Und ich dachte erst ging es ohne den .?
    Warum kommt dann jetzt der SQL Fehler?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Hö? Habe nie behauptet das es ging ohne den punkt nur gesagt das ich es ohne probiert hatte aber nich ging.

    wofür steht das eigentlich ein.. vor den gleich also .=


    Code werde ich gleich mal mit punkt verschiebung testen
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1218 Beitragspunkte
    Der Punkt bedeutet, dass folgende Daten angehangen und nicht ersetzt werden.

    $test = "";
    $test = "Wurst";
    $test = "Brot";
    echo $test; // Ausgabe: "Brot"


    $test = "";
    $test .= "Wurst";
    $test .= "Brot";
    echo $test; // Ausgabe: "WurstBrot"



    Zuletzt modifiziert von Lord|Schirmer am 24.01.2013 - 17:24:51
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Aber ich glaube das Problem zu sehen, du benutzt prefix_??? aber dann die mysql_??? statt den db_??? Funktionen, womit das prefix_??? nicht ersetzt wird.

    Wenn du mit ilch arbeitest, solltest du immer die verfügbaren db_??? Funktionen verwenden. -> www.ilch.de/doku-entwickler11i.html#datenbank
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Ehm ups, ja da war das leerzeichen langsamer als der Punkt xD

    Jo ilch und die db ist aber einfach einach das mysql gegen db ersetzen funzt meistens
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Danke funktioniert nun alles lächeln

    und danke für den db tipp obwohl ich eigentlich schon solang mit ilch arbeite


    Zuletzt modifiziert von Siggi am 24.01.2013 - 21:10:47
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten