 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
02.03.2006, 16:53
|
#1
|
|
TP-Supporter
Registriert seit: Oct 2003
|
Kalender Uhrzeit Datum
Hallo,
ich brauche für nen Webshop etwas Hilfe.
Neben allem anderen (was auch alles schon fertig ist) muss der Kunde einen Liefertermin angeben. Der darf aber weder in der Vergangenheit liegen, noch der nächste Tag sein wenn es schon nach 12 Uhr ist.
Ich habe nichtmal nen Plan wo ich die genaue Zeit herbekomme ... vom Server? vom Client? Dann weiß ich nicht wie ich mit Zeit rechnen soll.
Brauche kein riesen Kalenderscript das Die Regentage in 2008 vorhersagt nur nen Codschnipsel oder vllt nur nen Denkanstoß.
Danke 
__________________
Innerhalb des elseif-Zweiges wird elseif als if und else als else gesehen.
** fototapete drucken**
|
|
|
02.03.2006, 17:55
|
#2
|
|
TP-Supporter
Registriert seit: Feb 2005
|
Also vorrausgesetzt, der Kunde übermittelt seinen Termin in nem Forular, dann sowas:
PHP-Code:
$liefertermin = $_POST['liefertermin']; //Format: TT.MM.YYYY
$liefertermin_parts = explode(".",$liefertermin);
$liefertermin_timestamp = mktime(0,0,0,$liefertermin_parts[1],$liefertermin_parts[0],$liefertermin_parts[2]);
$heute_timestamp = mktime(0,0,0,date("m",time()),date("d",time()),date("Y",time()));
if((date("H",time()) > 12) && ($liefertermin_timestamp <= $heute_timestamp)) {
die("Nach 12 Uhr darf kein Liefertermin für den Folgetag abgegeben werden");
}
if($liefertermin_timestamp < $heute_timestamp) {
die("Es darf kein Liefertermin angegeben werden, der in der Vergangenheit liegt");
}
// Weiterverarbeitung von $liefertermin
|
|
|
03.03.2006, 07:54
|
#3
|
|
TP-Supporter
Registriert seit: Oct 2003
|
hui, danke ... ich schau mir das gleich mal an. Hast mir sehr geholfen!!
__________________
Innerhalb des elseif-Zweiges wird elseif als if und else als else gesehen.
** fototapete drucken**
|
|
|
09.03.2006, 17:55
|
#4
|
|
TP-Supporter
Registriert seit: Oct 2003
|
kann es sein, das hier ein fehler drin ist?
PHP-Code:
if((date("H",time()) > 12) && ($liefertermin_timestamp <= $heute_timestamp)) { die("Nach 12 Uhr darf kein Liefertermin für den Folgetag abgegeben werden"); }
PHP-Code:
$liefertermin_timestamp <= $heute_timestamp
ist doch "liefertermin <= heute" ... es wird also gecheckt ob gestern oder heute übergeben wird. In diesem Fall sollte aber "morgen" gecheckt werden ...
also kurz die frage ... Wie bekomme ich raus ob der liefertermin "morgen" ist
__________________
Innerhalb des elseif-Zweiges wird elseif als if und else als else gesehen.
** fototapete drucken**
Geändert von Zockratte (09.03.2006 um 18:01 Uhr).
|
|
|
09.03.2006, 21:10
|
#5
|
|
TP-Supporter
Registriert seit: Feb 2005
|
Hmm, versuch mal statt
PHP-Code:
$liefertermin_timestamp <= $heute_timestamp
folgendes:
PHP-Code:
$liefertermin_timestamp <= ($heute_timestamp+60*60*24)
|
|
|
10.03.2006, 06:01
|
#6
|
|
TP-Supporter
Registriert seit: Oct 2003
|
ja das funzt. Danke nochmal 
__________________
Innerhalb des elseif-Zweiges wird elseif als if und else als else gesehen.
** fototapete drucken**
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:29 Uhr.
|
 |