Zurück tutorials.de > Programming > PHP

 
 
Hallo und herzlich willkommen! Tutorials.de ist eine Hilfe-Community mit dem Motto User helfen Usern. Als Gast verfügst Du über Schreibrechte in unseren Foren und Blogs. Du kannst dich aber gerne auch kostenlos registrieren und Teil unserer Gemeinschaft werden! Viel Spaß & Erfolg bei der Vermehrung deines Wissens :-)

Themen: 242.975 | Beiträge: 1.352.293 | Mitglieder: 169.418 (Stand 28.01.10) | Fragen zur Nutzung von Tutorials.de? Nutzungsregeln | Kontaktformular | Impressum

Jubiläums-Countdown 23.02 23.03 23.04 23.05 23.06 23.07 23.08 23.09


Einladung zum C++ für Einsteiger-Workshop
  AntwortAntworten (über Gastzugang)    
  AntwortAntworten (über Gastzugang)    
 
Themen-Optionen Ansicht
Alt 04.09.06, 16:36   #1 (permalink)
Mitglied Silber
 
Registriert seit: May 2005
Ort: Österreich (Graz)
Beiträge: 96
Renommee-Modifikator: 10
paulee hat eine blütenweiße Weste

Eigene Wochenunterteilung mit PHP

Hallo

Ich hab wieder einmal ein Problem, und zwar will ich für meine Eltern, die ein großes Hotel betreiben und viele Buchungen etc. durchführen müssen, eine PHP- Software schreiben. Eine Hotelsoftware.
Ich will dies deswegen machen, da zugleich auf der Website man zukünftig eine Buchung vornehmen können soll, und über ein Admin- Interface sollte man alle Buchungen einsehen können!

Nun mein Problem:
Im Hotel gibt es 2 Monate Sommerpause und es öffnet mit 11. September, manchmal eine - zwei Wochen früher (dies wechselt von Jahr zu Jahr...). Ich will das ab der Öffnungszeit ein Zähler beginnt die Wochen zu zählen. Im Jahr gibt es 52 Wochen , ... somit wäre der September bei Woche 30 bzw. später ... In meinem Programm soll es nun so aussehen, dass ab Öffnungsbeginn ab Woche 1 gezählt wird.
Sprich: 11.09 - 17.09 = 1. Woche
18.09 - 24.09 = 2. Woche
etc.

Habe da schon mal etwas mit Arrays probiert, aber da muss ich jede Woche manuell eintragen (siehe Code).

PHP-Code:
$wochen = array(
    
'Woche 1' => array('beginn' => '11.09.2006''ende' => '17.09.2006'),
    
'Woche 2' => array('beginn' => '18.09.2006''ende' => '24.09.2006'),
    
'Woche 3' => array('beginn' => '25.09.2006''ende' => '01.10.2006'),
    
'Woche 4' => array('beginn' => '02.10.2006''ende' => '08.10.2006'),
    
// usw. 
Da ich davon ausgehe, dass unser Hotel noch ein paar Jahre geöffnet bleiben wird , wird der Code mit der Zeit lang, und außerdem ist die manuelle Eintragung jeder Woche etwas anstrengend bzw. unnötige Arbeit.
Habe schon mit kleinen automatismen herumprobiert, aber leider funktioniert das alles nicht.

Hätte da wer ein Script für mich? , dass die Arbeit automatisch übernimmt. Der Zählprozess sollte mit 7.Juli aufhören ,und dann ab 11.September / 4. September neu zu zählen beginnen.

Es wäre wirklich sehr nett, könnte mir einer dabei helfen, komme leider nicht weiter

Danke im Vorraus!
__________________
Styria :)
  paulee ist offline  
 
Alt 04.09.06, 18:38   #2 (permalink)
Mitglied Brokat
 
Registriert seit: Aug 2002
Beiträge: 398
Renommee-Modifikator: 17
Flo[H] ist ein sehr geschätzer Mensch

AW: Eigene Wochenunterteilung mit PHP

Hallo!
Eine kleine Idee die ich gerade hatte:
Du nimmst den Timestamp aus der Woche die du überprüfen willst, ziehst den Timestamp der Eröffnung ab und teilst durch die Sekunden einer Woche. So solltest du deine Wochenanzahl hinbekommen. Aber ob das eine elegante Lösung ist, ist eine andere Frage
  Flo[H] ist offline  
 
Alt 04.09.06, 18:59   #3 (permalink)
Mitglied Silber
 
Registriert seit: May 2005
Ort: Österreich (Graz)
Beiträge: 96
Renommee-Modifikator: 10
paulee hat eine blütenweiße Weste

AW: Eigene Wochenunterteilung mit PHP

Danke für deine Antwort, leider hilft mir dein Tipp nicht weiter mit den Timestamps, da ich aktiv mit den Datums-Angaben arbeite bzw. das Script im Hintergrund.
__________________
Styria :)
  paulee ist offline  
 
Alt 04.09.06, 19:07   #4 (permalink)
Mitglied Brokat
 
Registriert seit: Aug 2002
Beiträge: 398
Renommee-Modifikator: 17
Flo[H] ist ein sehr geschätzer Mensch

AW: Eigene Wochenunterteilung mit PHP

Das sollte nicht das Problem sein, denn mit den Funktionen date() und mktime() kannst du einen Timestamp in ein Datum bzw. ein Datum in einen Timestamp wandeln.
  Flo[H] ist offline  
 
Alt 04.09.06, 22:09   #5 (permalink)
Mitglied Silber
 
Registriert seit: Sep 2004
Beiträge: 94
Renommee-Modifikator: 12
CraHack ist ein sehr geschätzer Mensch

AW: Eigene Wochenunterteilung mit PHP

Halöle.
PHP-Code:
<?php

function ErstelleWochenArray($Oeffnugsdatum)
{
    
date_default_timezone_set("Europe/Berlin");
    
$Oeffnugsdatum=strtotime($Oeffnugsdatum);
    For(
$WochenNummer=1;$WochenNummer<60;$WochenNummer++)
    {
        
$Woche[$WochenNummer]["beginn"]=date("d.m.y",$Oeffnugsdatum+$WochenNummer*604800-604800);
        
$Woche[$WochenNummer]["ende"]=date("d.m.y",$Oeffnugsdatum+$WochenNummer*604800+$WochenNummer*518400-604800);
    }
    Return 
$Woche;
}

 
print_r(ErstelleWochenArray("11.9.06"));
?>
Das Script geht momentan noch davon aus das die Eröffnung immer an einem Montag stattfindet. Eine woche ist dann von Montag bis Sonntag. Array Beginnt bei Woche[1]. Sollte die Eröffnung länger als 1 Jahr dauern, kannst du die Abbruchbedingung der Schleife ändern. Ich bin damit allerdings noch nicht so ganz zufrieden und werde vieleicht noch heute Nacht etwas besseres nachreichen.
  CraHack ist offline  
 
Alt 04.09.06, 22:13   #6 (permalink)
Mitglied Silber
 
Registriert seit: May 2005
Ort: Österreich (Graz)
Beiträge: 96
Renommee-Modifikator: 10
paulee hat eine blütenweiße Weste

AW: Eigene Wochenunterteilung mit PHP

Ich danke dir sehr!! Werde bis morgen noch warten bevor ich das einbaue, werde auch nachdenken, ob mir auch noch was dazu einfällt .! Ich danke dir jedenfalls sehr
__________________
Styria :)
  paulee ist offline  
 
 
 
Lesezeichen:


Themen-Optionen
Ansicht
Ähnliche Themen
 
Thema Autor Forum Antworten Letzter Beitrag
Mit PHP in eigene Logfiles schreiben SaschaT PHP 8 08.04.08 00:14
Eigene PHP-Version für Vhost Moritz123 Hosting & Webserver 2 15.02.07 15:32
eigene PHP Tags erstellen in Dreamweaver Pullmann HTML-Editoren 0 27.10.05 17:16
Eigene Fehlerseite mit PHP Shiro-san PHP 72 09.08.05 17:11
Eigene Shoutbox in PHP digital gillette PHP 14 15.11.01 18:42
» Tools
 
tutorials.de-Tools tutorial.de-Suchfeld tutorial.de-Widget tutorial.de-RSS-Feed tutorial.de-Banner
» Neue Links
 
Hits: 132
»
JHT's Planetary...
(Cinema 4D-Objekte)
Hits: 260
»
Tageslicht ohne GI
(Cinema 4D-Tutorials)
Hits: 147
»
Puzzle
(Cinema 4D-Tutorials)
Hits: 100
»
Lacreme
(Cinema 4D-Tutorials)
Hits: 189
»
Liquid Light
(Cinema 4D-Tutorials)
» Aktuelle Umfrage
 
Bist du mit der Geschwindigkeit der Tutorials.de-Website zufrieden?
Ja, es putzt mir glatt den Staub vom Bildschirm! - 79,68%
149 Stimmen
Nein, ich denke da muss noch nachgebessert werden... - 20,32%
38 Stimmen
Stimmen gesamt: 187
Du darfst bei dieser Umfrage nicht abstimmen.

 

Alle Zeitangaben in WEZ +1. Es ist jetzt 15:02 Uhr.


Powered by vBulletin® Version 3.8.5 (Deutsch) & vBadvanced CMPS v.3.2.0
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.5.0 RC2 ©2010, Crawlability, Inc.
Alle Rechte vorbehalten ©2000 - 2010 tutorials.de
Design by Mark, CSS by Maik & Sven Mintel
Seite generiert in 0,37177 Sekunden mit 26 queries