Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Datumsanzeige von phpmyadmin [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Datumsanzeige von phpmyadmin


 
Sycho
27-02-2001, 15:25 
 
Hi Leute,

ich hab folgendes Script geschrieben:

<?
$verbindung=mysql_connect("mirsky.de", "jg3u", "weinshop");
$status=mysql_select_db("jg3") or die("Datenbank-Fehler");
$sql="select * from patches order by name";
$result=mysql_query($sql);
while($row=mysql_fetch_array($result)) {
echo "<table><tr><TD WIDTH=400><a href=$row[link]>$row[name]</a></td><td>$row[datum]</td></tr></table>";
}
?>

Die Datumsausgabe ist im Format "2001-02-27". Wie kann ich es anstellen das die Datumsausgabe in 27.02.2001 rauskommt ?

Michael

 
Titus
28-02-2001, 15:10 
 
$d = explode (http://www.php.net/manual/de/function.explode.php) ('-',$datum);
printf (http://www.php.net/manual/de/function.printf.php) ('%02d.%02d.%04d', $d[2], $d[1], $d[0]);

oder $datum = sprintf (...) um das ganze in einem String zu speichern

 
BrainBug
27-03-2001, 17:17 
 
Noch einfacher geht es allerdings hiermit:

echo date("d.m.Y",strtotime("2001-02-27"));

klappt glaube ich nur ab PHP4

 
Mysti
08-01-2003, 22:35 
 
Original geschrieben von Titus
$d = explode (http://www.php.net/manual/de/function.explode.php) ('-',$datum);
printf (http://www.php.net/manual/de/function.printf.php) ('%02d.%02d.%04d', $d[2], $d[1], $d[0]);

oder $datum = sprintf (...) um das ganze in einem String zu speichern

kann mann das ganze auch beim eintragen in der datenbank machen also zb.
user füllt ein formular aus und gibt als datum zb: 12.01.2003 ein. die datenbank hat aber tabellentyp "date" also muß das ganze dann wieder in das format 0000-00-00 umgewandelt werden.

liebe grüße und danke schon mal
jens

 
norbert
08-01-2003, 22:48 
 
eleganter dürfte wohl sein, in dem select alle feldnamen aufzulisten, und über select DATE_FORMAT(date,format) den mysql-server das datum formatieren zu lassen.

 
Abraxax
08-01-2003, 23:34 
 
Original geschrieben von norbert
eleganter dürfte wohl sein, in dem select alle feldnamen aufzulisten, und über select DATE_FORMAT(date,format) den mysql-server das datum formatieren zu lassen.

das ist mit sicherheit die beste lösung. :D

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:14 Uhr.