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].'';
}
}
?>"/>
Gast
#1161501
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
guck dir mal an was nen timestamp ist...
habs gerafft:
<?
$var = '24.04.2006';
$array=explode(".",$var);
$var1=$array[0];
echo $var1;
echo '<br/>';
echo $var;
?>
Gast
#1161696
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"
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.