[PHP] date() expects parameter 2 to be long

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Bomberpilot, 6. Februar 2009 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 6. Februar 2009
    date() expects parameter 2 to be long

    moinsen!

    sehr wahrscheinlich ne meta-frage, aber ich frag trotzdem hier, denn 1. komm ich nicht drauf, 2. ist in anderen Foren so spät niemand kompetentes mehr wach :p

    Also:

    Im Script:
    PHP:
    echo  "<td align='center'>"  . date ( "d.m.Y" , $select [ $i ]-> termin ).  "</td>\n" ;
    echo 
    "<td align='center'>"  . date ( "d.m.Y - H:i" , $select [ $i ]-> createdate ).  "</td>\n" ;
    echo 
    "<td align='center'>"  . date ( "d.m.Y - H:i" , $select [ $i ]-> changedate ).  "</td>\n" ;
    In der DB stehen timestamps, die vorher per query eingefügt wurden:
    Code:
    `termin` varchar(11) --> 1233876002
    `createdate` varchar(11) --> 1233875002
    `changedate` varchar(11) --> 1233875253
    
    Das Problem:
    Ich bekomme nur bei der Ausgabe der ersten Zeile angezeigt:
    Code:
    [B]Warning[/B]: date() expects parameter 2 to be long, string given in ........... line 138
    
    zeile 138 ist die erste in obigem php-code.

    Laut google soll es irgendwas mit Type-Juggling zu tun haben (ja ich habe bei php.net das thema nachgelesen), aber ich kann mir nicht erklären warum das nur bei dieser zeile auftritt und bei den anderen beiden nicht. Und daher hab ich auch keinen plan wie ich das problem beheben kann...

    vielleicht hat ja jemand nen hilfreichen tipp übrig?

    gruß Bomberpilot
     

  2. Anzeige
  3. #2 6. Februar 2009
    PHP:
    echo  "<td align='center'>"  . date ( "d.m.Y" ,(int)  $select [ $i ]-> termin ).  "</td>\n" ;
    echo 
    "<td align='center'>"  . date ( "d.m.Y - H:i" , (int)  $select [ $i ]-> createdate ).  "</td>\n" ;
    echo 
    "<td align='center'>"  . date ( "d.m.Y - H:i" ,(int)  $select [ $i ]-> changedate ).  "</td>\n" ;
    sollte laufen
     
  4. #3 6. Februar 2009
    das funzt einwandfrei!

    ich hatte genau darüber schon nachgedacht, nachdem ich mir Type-Juggling durchgelesen hab, aber ich war mir nicht sicher wohin damit...

    aber jetzt wo ich's sehe --> logisch...

    ich danke dir, für die hilfe zu so später stunde!



    thread kann dann gerne gelöscht werden.
    so long: closed.
     

  5. Videos zum Thema
Die Seite wird geladen...
  • Annonce

  • Annonce