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)
vom datum den wochentag ausgeben [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
vom datum den wochentag ausgeben


 
zerberos
13-09-2006, 10:05 
 
Hallo,

ich versuche mit der Funktion getdate ( http://selfphp.de/funktionsreferenz/datums_und_zeit_funktionen/getdate.php )den wochentag zu ermitteln. Das Datum kommt aus der Datenbank. Nur jetzt habe ich das Problem, das der mir immer Thursday als Datum ausgibt.

Wo liegt mein Fehler?


while($row = mysql_fetch_array($result2))
{
echo "<tr>";
echo "<td>&nbsp;".$row['veranstaltungsname']."&nbsp;</td>";
echo "<td>&nbsp;".$row['veranstaltungsort']."&nbsp;</td>";
echo "<td>&nbsp;".date("d m Y",strtotime($row[starttag]))."&nbsp;</td>";
$datum = getdate($row["starttag"]);
echo "<td>&nbsp;".$datum[weekday]."&nbsp;</td>";
echo "</tr>";
}

 
prego
13-09-2006, 10:14 
 
$arr_days = array('Sonntag','Montag','Dienstag','etc..');

$tag = $arr_days[date('w')];


Dein Script liefert übrigens englische bezeichnungen aus, weil deine Locales wahrscheinlich falsch gesetzt sind. Siehe hierzu: http://de2.php.net/setlocale

Anscheinend hast du aber noch das Problem das du dein Datum getdate im falschen Format übergiebst, weil es ja immer das selbe ausgiebt.

 
zerberos
13-09-2006, 10:26 
 
wenn ich $row[starttag] einfach mal so ausgebe bekomme ich das datum in diesen format ausgegeben: 2006-09-13


in welchen format muss ich das den haben?

 
prego
13-09-2006, 10:33 
 
Wie im manual nachzulesen erwartet getdate() wie auch date() das zu berechnende Datum als Unix-Timestamp, also das was time() oder mktime() zurück geben.

 
zerberos
13-09-2006, 10:49 
 
jo hab mal rumgetestet und das liegt echt daran das der das als unix-timestamp haben will.


Gibt es den irgendeine funktion um das einfach umzuwandeln?

 
prego
13-09-2006, 11:08 
 
Original geschrieben von prego
...das zu berechnende Datum als Unix-Timestamp, also das was time() oder mktime() zurück geben.

 
wahsaga
13-09-2006, 13:30 
 
Original geschrieben von zerberos
Gibt es den irgendeine funktion um das einfach umzuwandeln?
1. selfphp bitte sofort wegschmeißen, das ist Rotz. Nutze das aktuelle offizielle Manual, zu allen Fragen die du bzgl. PHP-Funktionen hast.

2. Schau im Manual, bei den Datumsfunktionen findest du alles, was du ggf. brauchen könntest.

- -

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