Also ich hab in der DB z.B. das Datum 02.12.2006 . Nun möchte ich den Tag, also 02, herausfiltern. Wie stell ich das an? Da das alles als "value" in einem formular ausgegeben wird, hab ich das Feld auf 2 Buchstaben bzw Werte reduziert. Leider wirkt das nicht. <input type="text" name="tag2" maxlength="2" value="<? while ($row11 = mysql_fetch_row($tag8)) { for ($i=0; $i<count($row11); $i++) { echo ''.$row11[$i].''; } } ?>"/>
Mach das doch mit den Datumsfunktionen von PHP, findest du bei php.net wenn du in die Suche "date" eingbist. Deine Lösung ginge zwar auch, aber die scheitert schon wennn ich faul bin un 1.1.09 eintippe. Oder ich tippe sowas ein: 1.01.2009, wie fängst du das ab? PHP kann das von sich aus sehr gut, nutz das doch auch. http://de2.php.net/manual/de/function.strtotime.php
habs gerafft: <? $var = '24.04.2006'; $array=explode(".",$var); $var1=$array[0]; echo $var1; echo '<br/>'; echo $var; ?>
Naja, so gehts auch, "schöner" ist es für mein Gefühl aber eher mit der PHP eigenen Date-Funktion.
Oder, wenn dir die PHP-Datumsfunktionen nicht liegen, nimm die von mysql: also statt "select timestmp,xxx from tabelle" einfach "select hour(timestmp),xxx from tabelle"
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.