Forum: PC-Programmierung PHP| Wert aus DB "zerlegen"


von Nette M. (nette-mann)


Lesenswert?

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].'';
      }
    }


    ?>"/>

von Gast (Gast)


Lesenswert?

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

von TestX .. (xaos)


Lesenswert?

guck dir mal an was nen timestamp ist...

von Nette M. (nette-mann)


Lesenswert?

habs gerafft:

<?
$var = '24.04.2006';


$array=explode(".",$var);

$var1=$array[0];

echo $var1;
echo '<br/>';
echo $var;
?>

von Timo (Gast)


Lesenswert?

Naja, so gehts auch, "schöner" ist es für mein Gefühl aber eher mit der 
PHP eigenen Date-Funktion.

von Εrnst B. (ernst)


Lesenswert?

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
Noch kein Account? Hier anmelden.