Ankündigung

Einklappen
Keine Ankündigung bisher.

Ausgabe des letzten Logins

Einklappen

Neue Werbung 2019

Einklappen
Dieses Thema ist geschlossen.
X
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Ausgabe des letzten Logins

    Hallo zusammen,
    bin normalerweise nicht der Fan von Leuten die jeden Kleinkram nachfragen, aber ich hänge schon seit 3 Tagen an diesem 'Problem'...

    Und zwar kann man sich auf der Seite einloggen (logischerweise per session), alles funktioniert reibungslos, doch ich möchte ein kleines schmankerl in die Seite bauen, und zwar das letzte login Datum/Uhrzeit.

    Datenbank technisch gibts keine Probleme, sobald man sich einloggt wird es entschprechend upgedatet.

    Folgender Code ist betroffen (Aus testzwecken stehen dort viele Varianten).


    PHP-Code:
    $datum2 mysql_query("SELECT letzter_login FROM login_usernamen WHERE id='1'");          
    while ( 
    $Datum mysql_fetch_object($datum2) )
    {
    $_SESSION['letzter_login'][] = $Datum;
    }

    var_dump($_SESSION['letzter_login']);                            
                       
    echo
    "<br>Ihr letzter besuch: $_SESSION[letzter_login] <br>";    
    print_r($_SESSION["letzter_login"]); 


    Auf der Webseite sieht man dann folgende Zeilen:

    array(1) { [0]=> object(stdClass)#1 (1) { ["letzter_login"]=> string(19) "2011-11-09 12:07:30" } }
    Ihr letzter besuch: Array
    Array ( [0] => stdClass Object ( [letzter_login] => 2011-11-09 12:07:30 ) )


    ...somit ist das Datum ja vorhanden, aber ich komme einfach nicht ran.
    Wenn ich die Ausgabe ohne Array-Umwandlung versuche kommt => Resource 5


    ...würde mich sehr freuen wenn jemand eine idee hat....
    Vielleicht ist es ja auch ganz einfach und ich übersehe es einfach nur

    Danke.

  • #2
    Du musst ja schon auf die Eigenschaften deines Objektes zugreifen. $Datum->letzter_login. Wenn du Daten aus der Session holst genauso. Und in deiner Session erstellst du ja auch noch ein Array in einem Array.

    Kommentar


    • #3
      Hi und danke für die schnelle Antwort.
      Demzufolge meinst du das so?

      PHP-Code:
                  $datum2 mysql_query("SELECT letzter_login FROM login_usernamen WHERE id='1'");          
                  while ( 
      $Datum mysql_fetch_object($datum2) )
                  {
                  
      $_SESSION['letzter_login'] = $Datum;
                  }
                  
      var_dump($_SESSION['letzter_login']);                                               
                   echo
      "<br>Ihr letzter besuch: $_SESSION->letzter_login <br>"

      Ergebnis:

      object(stdClass)#1 (1) { ["letzter_login"]=> string(19) "2011-11-09 12:34:24" }
      Notice: Trying to get property of non-object in ....
      Ihr letzter besuch:


      Vermute mal habe dich da falsch verstanden...

      Kommentar


      • #4
        Dann befass dich doch mal selber mit Objektorientierung.

        http://php.net/manual/en/language.oop5.php

        Ich weiss nicht, wie du darauf kommst, dass $_SESSION auf einmal ein Objekt ist. Du pumst das Objekt doch in das Array _SESSION unter dem Schlüssel 'letzter_login'.

        Kommentar


        • #5
          http://www.php.de/php-einsteiger/489...rundlagen.html

          *close*

          Kommentar

          Lädt...
          X