UserName ausgeben wenn session_id=Wert in Tab. ist

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Kannst Du bitte einen Dump der Tabelle machen und das posten
    Liberate me domine ex eo inferiis...

    Kommentar


    • #17
      nachdem du auf malis nicht antwortest...
      PHP-Code:
      echo $sql "SELECT * FROM users WHERE session='".session_id()."'";
      $result mysql_query($sql) or die(mysql_error());
      die(
      'Gefundene Datensätze: '.mysql_num_rows($result)); 
      ausgabe?
      Ich denke, also bin ich. - Einige sind trotzdem...

      Kommentar


      • #18
        gibt wieder nix aus.
        wenn du echo $var benutzt, und es wird 'nix ausgegeben', sei so frei, einmal var_dump zu benutzen.

        und: E_ALL kann berge versetzen.
        und: warum ist der thread schon wieder so breit?

        und: da du ja nicht bereit zu sein scheinst, deinen kopf zu benutzen, ist mir urplötzlich die lust vergangen
        Zuletzt geändert von derHund; 04.07.2004, 17:36.
        Die Zeit hat ihre Kinder längst gefressen

        Kommentar


        • #19
          @Mr.Happiness
          SELECT * FROM users WHERE session='9e1758741b0e244f23d66ff4c87eed44'Unknown column 'session' in 'where clause'
          Flashtuts - Flash Tutorials und Downloads für alle Versionen
          psdtuts - Photoshop Tutorials, Galerie, Battles

          Kommentar


          • #20
            was könnte die fehlermeldung wohl bedeuten?

            wenn du nicht so intelligent gewesen wärst, szsoftwares SELECT unverändert zu übernehmen, dann wäre dir das auch nicht passiert

            @derHund
            immer ruhig mit den jungen pferden, eins nach dem anderen


            aber wenn das so weitergeht, fang ich dochwieder an zu dichten...
            Ich denke, also bin ich. - Einige sind trotzdem...

            Kommentar


            • #21
              So jetzt mal kurz zurueckgerudert.

              Der Urspruengliche Code von Konsumi war:

              $pp="SELECT UserName
              FROM users
              WHERE UserSession = ".session_id()."";
              $result= mysql_query($pp);
              $a = mysql_fetch_row($result);
              echo $a["UserName"];

              Das kann nicht gehen, weil fetch_row ein indiziertes Array ausgibt, anzusprechen mit $a[0] aber nicht so wie oben

              Benutze fetch_assoc, dann gehts.
              Liberate me domine ex eo inferiis...

              Kommentar


              • #22
                Mr. Happiness:
                Ich habe deine Mail grade erst gelesen. Ich werde morgen früh, alles nochmal ganz langsam angehen, dann schicke ich dir eine Mail mit allem was du brauchst.
                Alles was ich eigentlich nur machen will, ist doch den Wert der UserName Spalte auslesen, das kann doch nicht so schwer sein.
                Flashtuts - Flash Tutorials und Downloads für alle Versionen
                psdtuts - Photoshop Tutorials, Galerie, Battles

                Kommentar


                • #23
                  szsoftware hat gesagt du sollst mysql_fetch_assoc nehmen und damit hat er durchaus recht
                  Ich denke, also bin ich. - Einige sind trotzdem...

                  Kommentar


                  • #24
                    @Konsumi:

                    Poste bitte die Feldnamen der Tabelle, am besten als Dump.
                    Du weisst wie das geht?

                    Dann bitte Deinen aktuellen Code.

                    Das ist in der Tat nicht schwer zu realisieren, aber manchmal ist jeder ein bissel blind.
                    Wenn dann noch alle durcheinander quaken...
                    Liberate me domine ex eo inferiis...

                    Kommentar


                    • #25
                      Mein Script sieht also im moment so aus:
                      PHP-Code:
                      $pp="SELECT UserName
                      FROM users 
                      WHERE UserSession = "
                      .session_id().""
                      $resultmysql_query($pp);
                      $a mysql_fetch_assoc($result);
                      echo 
                      $a["UserName"]; 
                      Und es funktioniert nicht. Es wird nach erfogreichem Login Nichts angezeigt.

                      Ich muss leider jetzt weg. Ich denke schon seid 2 Tagen über das Problem nach, bin halt noch neu dabei, also tut mir leid wenn ich nicht alles verstehe was ihr schreibt.
                      Ich würde mich dennoch freuen wenn ihr mir weiter helft.
                      @ Mr. happiness, wenn du die Daten noch willst schreib mir eine Email.
                      Flashtuts - Flash Tutorials und Downloads für alle Versionen
                      psdtuts - Photoshop Tutorials, Galerie, Battles

                      Kommentar


                      • #26
                        aber wenn das so weitergeht, fang ich dochwieder an zu dichten...
                        OffTopic:
                        das zu tun gefiel' mir sehr
                        bitte sehr, ist doch nicht schwer.

                        eine frechheit ich erblickt,
                        bin darum nicht grad entzückt.

                        ohne denken wirds nicht gehn,
                        einfach dumm stelln' ist nicht schön.

                        hmm, irgendwie sollte ich noch üben ....

                        aber mal ehrlich, fehlermeldung kommentarlos hinklatschen ...

                        mir egal, brauch keine lobby,
                        reime schreiben ist mein hobby.

                        Die Zeit hat ihre Kinder längst gefressen

                        Kommentar


                        • #27
                          du hast die ' vergessen bei deinem SELECT...

                          wenn's dann nicht geht, dann immer her mit den daten
                          OffTopic:
                          jeder fängt an klein
                          drum will ich nicht sein
                          ein mieses schwein
                          will helfen mit meinem wissen klein

                          genervt ich trotzdem bin
                          bei manchen fehlt's an sinn
                          und natürlich an verstand
                          produzier'n sie doch nur tand

                          gedicht aus
                          Ich denke, also bin ich. - Einige sind trotzdem...

                          Kommentar


                          • #28
                            Wir nehmen an, dass Du Deine Feldnamen in der Tabelle auch wirklich so vergeben hast, wie im Code verwendet.

                            Wir vermissen hier immer noch einen Dump der Tabelle.
                            Wenn ich den sehe, dann kann ich Dich auch auf evtl. Schludrigkeiten stubsen.

                            Der Nachfolgende Code setzt eine korrekte Tabelle voraus und sollte funktionieren:

                            PHP-Code:
                            $pp="SELECT *
                                      FROM users 
                                      WHERE UserSession = '"
                            .session_id()."'";
                             
                                      
                            $result mysql_query($pp);
                                      
                            $a        mysql_fetch_assoc($result);

                                      echo 
                            $a["UserName"]; 
                            Beachte:
                            Die einfachen Quotes in der MySQL-Syntax,
                            Korrekte Feldnamen,
                            Arrays (assoc)


                            Lansam verstehe ich auch die fleissigen Anrufbeantworter hier, wie MrHappiness und Co.
                            Zuletzt geändert von szsoftware; 04.07.2004, 18:00.
                            Liberate me domine ex eo inferiis...

                            Kommentar


                            • #29
                              Leute ihr seid spitze. Ich danke euch so sehr.
                              Es funktioniert nun endlich einwandfrei. Die letztendliche Lösung war (wie ihr wahrscheinlich mir die ganze Zeit schon klar machen wolltet mit assoc und den ' ) also hier der Code, wenn den jemand weiterverwenden will:

                              PHP-Code:
                              <? 
                                      $pp="SELECT UserName
                                      FROM users 
                                      WHERE UserSession = '".session_id()."'"; 
                                      $result= mysql_query($pp);
                                      $a = mysql_fetch_assoc($result);
                                      echo $a["UserName"];
                              ?>
                              Danke euch allen, die sich den Kopf zerbrochen haben, um mein kleines Problem zu lösen.

                              Bis dann
                              Flashtuts - Flash Tutorials und Downloads für alle Versionen
                              psdtuts - Photoshop Tutorials, Galerie, Battles

                              Kommentar

                              Lädt...
                              X