|
|
|
|
Neuer Benutzer
Status: Offline
Beiträge: 6
Registriert seit: 08.11.2007
Alter: 26
|
Zeitgesteuerte Textausgabe -
06.08.2008, 13:40
Hallo Leute,
ich habe jetzt schon tagelang nach dem Richtigen Script gesucht und nichts gefunden...
Eine Kunde wünscht für seinen Shop (osCommerce) eine Anzeige die zeitgesteuert bzw. gerichtet an den Öffnungszeiten anzeigt ob der Shop geöffnet oder geschlossen ist. Das Ganze kann mit Bilder oder mit Text gelöst werden...
Bin froh um jede Erklärung, die zur Lösung führt...
Gruss, Michael
|
|
|
|
|
|
|
|
Fortgeschrittener Benutzer
Status:
Online
Beiträge: 175
Registriert seit: 30.06.2008
Ort: Bern
Alter: 18
|
AW: Zeitgesteuerte Textausgabe -
06.08.2008, 13:45
Hallo Foxcom
Also verstehe ich das richtig:
Sagen wir der Shop hat bis 20:00Uhr offen.
Wenn jetzt 19:59 ist soll es auf der Website ein Text/Bild mit geöffnet anzeigen
Und nach 20:01 ein Text/Bild mit geschlossen!?
Sind die Öffnungszeiten fix oder wechseln diese regelmässig?
Gruss,
Bagandi
|
|
|
|
|
|
|
|
Neuer Benutzer
Status: Offline
Beiträge: 6
Registriert seit: 06.08.2008
Ort: Basel
Alter: 23
|
AW: Zeitgesteuerte Textausgabe -
06.08.2008, 13:51
Hallo Foxcom
Steht dir PHP zur verfügung?
Wenn ja kanst du di serverzeit an eine IF/ELSE-bedingung knüpfen.
Gruss, passa
|
|
|
|
|
|
|
|
Fortgeschrittener Benutzer
Status:
Online
Beiträge: 175
Registriert seit: 30.06.2008
Ort: Bern
Alter: 18
|
AW: Zeitgesteuerte Textausgabe -
06.08.2008, 13:53
Zitat:
Zitat von passa
Hallo Foxcom
Steht dir PHP zur verfügung?
Wenn ja kanst du di serverzeit an eine IF/ELSE-bedingung knüpfen.
Gruss, passa
|
Hätte ich auch vorgeschlagen. Wenn du kein PHP kannst würde es auch mit VB Script realisierbar sein..
Cheers
|
|
|
|
|
|
|
|
Neuer Benutzer
Status: Offline
Beiträge: 6
Registriert seit: 08.11.2007
Alter: 26
|
AW: Zeitgesteuerte Textausgabe -
06.08.2008, 14:43
Besten Dank schon mal...
If und else sind mir ein Begriff, doch habe ich leider keine Ahnung, wie ich die Zeitabfrage bewerkstelligen soll! Habt ihr evt. ein paar Codeschnipsel rumliegen?
Die Öffnungszeiten sind fix, ausser Sonntags!
|
|
|
|
|
|
|
|
Neuer Benutzer
Status: Offline
Beiträge: 6
Registriert seit: 06.08.2008
Ort: Basel
Alter: 23
|
AW: Zeitgesteuerte Textausgabe -
06.08.2008, 15:03
if/else ist dir ja bekannt. Die Abfrage der Serverzeit kanst du mit der Funktion "date" bewerkstelligen.
Siehe: PHP: date - Manual
Viel Spass... 
|
|
|
|
|
|
|
|
Neuer Benutzer
Status: Offline
Beiträge: 6
Registriert seit: 08.11.2007
Alter: 26
|
AW: Zeitgesteuerte Textausgabe -
07.08.2008, 10:35
Ok... Ich habe nun mal was gebastelt...
Leider scheint die Abfrage mit dem Wochentagen nicht zu funktionieren. Könnt ihr mir helfen?
CODE:
**montag bis donnerstag
<?php
$zeit = time ();
$zeit = gmdate ("G", $zeit);
$wochentag = gmdate ("w", $wochentag);
if ($zeit <= 11) and ($wochentag <= 5) and ($wochentag >=0) {
echo "Unser Shop hat geschlossen";
}
elseif (($zeit > 11) and ($zeit < 13.5)) {
echo "Unser Shop hat geöffnet";
}
elseif (($zeit > 17) and ($zeit < 23)) {
echo "Unser Shop hat geöffnet";
}
else {
echo "Unser Shop hat geschlossen";
}
?>
**freitag und samstag
<?php
$zeit = time ();
$zeit = gmdate ("G", $zeit);
if ($zeit <= 11) and ($wochentag = 7) and ($wochentag >= 4) {
echo "Unser Shop hat geschlossen";
}
elseif (($zeit > 11) and ($zeit < 13.5)) {
echo "Unser Shop hat geöffnet";
}
elseif (($zeit > 17) and ($zeit < 24)) {
echo "Unser Shop hat geöffnet";
}
else {
echo "Unser Shop hat geschlossen";
}
?>
sonntag
<?php
$zeit = time ();
$zeit = gmdate ("G", $zeit);
if ($zeit <= 12) and ($wochentag = 0) {
echo "Unser Shop hat geschlossen";
}
elseif (($zeit > 12) and ($zeit < 23)) {
echo "Unser Shop hat geöffnet";
}
else {
echo "Unser Shop hat geschlossen";
}
?>
|
|
|
|
|
|
|
|
Erfahrener Benutzer
Status: Offline
Beiträge: 262
Registriert seit: 26.07.2008
Ort: Baar, Schweiz
Alter: 18
|
AW: Zeitgesteuerte Textausgabe -
07.08.2008, 16:12
weshalb nicht mit...? Gibt aktuellen Wochentag.
oder mit Abkürzung aktuellen Wochentag in 3 Buchstaben
Dies in eine schleife zu bauen sollte ja kein Problem mehr darstellen...
Module abgeschlossen: 100, 101, 103, 104, 112, 117,120, 123, 127, 129, 130, 133, 143, 151, 184, 214, 304, 305, 306, 318, BWG1, NWG1, NWG2, BWG2, BWG3, CST1, CST2, Tengl
Durchgefallen: 301, 225, 226
Geändert von Mastapopulus (07.08.2008 um 16:14 Uhr).
Grund: Brauche immer 2. Versuche
|
|
|
|
|
|
|
|
Moderator
Status: Offline
Beiträge: 725
Registriert seit: 15.01.2005
Ort: Oberbuchsiten
Alter: 36
|
AW: Zeitgesteuerte Textausgabe -
07.08.2008, 16:44
Wenn schon, dann würde ich auch nur mit date("w") arbeiten. das ergibt den Wochentag numerisch: 0(Sonntag) bis 6(Samstag)
Im übrigen wird der Fehler in deinem Beispiel diese Zeile sein:
$wochentag = gmdate ("w", $wochentag);
Du brauchst natürlich zur Initialisierung das aktuelle Datum und nicht die Variable $wochentag, die ja immer noch leer ist. Also dann etwa so:
$wochentag = gmdate ("w", time());
Dieses Posting wurde aus 100% rezyklierten Elektronen hergestellt
und kann für die Umwelt absolut unschädlich gelöscht werden.
|
|
|
|
|
|
|
|
Erfahrener Benutzer
Status: Offline
Beiträge: 262
Registriert seit: 26.07.2008
Ort: Baar, Schweiz
Alter: 18
|
AW: Zeitgesteuerte Textausgabe -
07.08.2008, 17:03
An den Feiertagen habt ihr geöffnet??? 
Module abgeschlossen: 100, 101, 103, 104, 112, 117,120, 123, 127, 129, 130, 133, 143, 151, 184, 214, 304, 305, 306, 318, BWG1, NWG1, NWG2, BWG2, BWG3, CST1, CST2, Tengl
Durchgefallen: 301, 225, 226
|
|
|
|
|
|
|
|
Moderator
Status: Offline
Beiträge: 1,388
Registriert seit: 05.08.2003
Ort: Im Schoenen Luzern
Alter: 27
|
AW: Zeitgesteuerte Textausgabe -
08.08.2008, 17:12
hallo zusamen
Man könnte auch einfach ein Bild machen zb. status.jpg dieses dan in der webseite einbauen und mit cron /batch jobs einfach zur richtienzeit ersetzen :-)
ist etwas gebastelt zugegeben ;-)
gruss Koni
CNE, CNA auf OES / Netware 6 / 6.5
CCA, auf MPS 4
PC-LAN SIZ
Zusammen schaffen wir es!!!
|
|
|
|
|
|