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)
PHP Weiterleitung bei "if" und Datumsformat [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
PHP Weiterleitung bei "if" und Datumsformat


 
BlackCrow
26-11-2004, 19:46 
 
Hallo,

ich bin neu in diesem Forum und hoffa, daß ich nun in der richtigen Rubrik schreibe.

Ich programmiere noch nicht lange mit php und bin daher noch sehr unerfahren. So langsam stelle ich fest, daß ich an den kleinsten Dingen bereits scheitere, vielleicht kann mir hier ja jemand helfen. :-)

Folgendes Problem:

Ich habe eine if-Schleife die ungefähr so aussieht:

if action == action {
fummel an der Datenbank rum
echo "Erfolgreich";
}

Sooo das ist ja nicht schwer, ich habe nun die Sonderzeichen nicht mit getippt, weil ich da noch nicht so die übung habe und das würde zu lange dauern.. :D

Nun möchte ich, daß er die seite erneut aufruft, aber ohne die Übergebenen Parameter. Also quasi nur "datei.php" ohne "datei.php?action=action"

Ich hab es bereits mit einem Meta Refresh versucht, leider hat es nicht geklappt, denn der Refresh geschieht mit Parametern, obwohl ich im Meta eingetragen habe "param=0"

Nun dachte ich schon an die "normale" php weiterleitung, aber die klappt ja nur im Header.

Hat vielleicht jemand eine Idee? Das ganze spielt sich in einem internen Bereich ab der von Sessions begleitet wird.


Zweites Problem:

Ich setze bei bestimmten Einträgen in die Datenbank die Zeit mittels date() in die Datenbank, gespeichert werden sie dann im Format: 2004-11-26 19:29:13 - Das klappt also schonmal. :-)

Ich möchte das Datum aber anders angezeigt bekommen, beispielsweise so:
26.11.2004 - 19:29 Uhr

Ich weiß, daß sowas wohl mit dem "date" Befehl zu machen ist, aber ich hab es nicht geschafft, setzte ich zb beim auslesen date[Y] dann bekomme ich als Jahr 2034 angezeigt.

Wenn jemand mir helfen kann wäre ich endlos dankbar.


Gruß

Miguel

 
MelloPie
26-11-2004, 19:53 
 
1. problem: wie hast Du es versucht
2. problem: date_format in mysql oder date() in php sind deine freunde

 
BlackCrow
26-11-2004, 20:19 
 
Ich schreib nun doch mal den code:


if ($action == "del") {
$entfernen = "DELETE FROM aktuell WHERE id=$id";
$del = mysql_query($entfernen);
echo "entfernen erfolgreich";
echo "<meta http-quiv=refresh content=2; url=aktuell.php param=0>";
}


Tja so funzte es nicht, er aktualisiert dennoch auf "aktuell.php?action=del&id=id. Verschiedene Schreibweisen hab ich auch schon getestet, hat aber nichts geändert.

Problem 2:

Ja das man da was mit "date" machen kann weiss ich ja, aber woran kann das liegen, daß er dann als Jahr "2034" anzeigt?


Gruß

Miguel


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