php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.05.2006, 15:29  
Neuer Benutzer
 
Registriert seit: 05.08.2005
Beiträge: 13
zomed
Standard Kalender (Wochenansicht)

Hi Leute,

ich habe in meinem Kalender eine Wochenansicht in der die "Events"
mit einem Statusbalken angezeigt werden. In der Datenbank habe
ich fuer dieses Event ein End- und Startdatum. Mittels anfangs und Enddatum
der aktuellen Woche bekomme ich die Events waehrend der Woche raus
und kann sich grafisch darstellen. (Also von Dienstag bis Donnerstag zb)

Dafuer waere der SQL-String ja: "WHERE week_start<'event_start' AND week_end>'event_end'.

Fuer ein Event welches nun durch die komplette Woche zieht, also quasi
in 3 kompletten Wochen vorhanden ist, ich aber gerade nur die Woche anzeige in der das Event komplett durchlaeuft ist der String:

"WHERE week_start>'event_start' AND week_end<'event_end'.

Wie sieht das nun aber mit den Events aus, welche einfach nur einmalig
von eine in die naechste Woche gehen, bzw von der vorherigen Woche
kommen und in die aktuelle gehen?!?

Ich hoffe es ist verstaendlich.

lg
basti
zomed ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.05.2006, 15:47  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Ja wie schaut denn dein DS aus ?!

Was für einen Typen hat der !?
M3g4Star ist offline   Mit Zitat antworten
Alt 12.05.2006, 19:43  
Neuer Benutzer
 
Registriert seit: 05.08.2005
Beiträge: 13
zomed
Standard

Zitat:
Zitat von M3g4Star
Ja wie schaut denn dein DS aus ?!

Was für einen Typen hat der !?
DS?
Meinste meinen kompletten Datensatz? Der sieht so aus... es geht ja
hauptsächlich ums Datum.

eventID - eventName - startdate - starttime - enddate - endtime - usw....

Hab das Projekt leider von jemand anderem übernehmen müssen, sonst
wären da entweder timestamps drinne oder EIN datetime Feld. Naja.

Hoffe jetzt hilfts ein wenig...
zomed ist offline   Mit Zitat antworten
Alt 12.05.2006, 20:12  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Und was ist jetzt das Feld für ein Datentyp?
Zergling-new ist offline   Mit Zitat antworten
Alt 12.05.2006, 20:38  
Neuer Benutzer
 
Registriert seit: 05.08.2005
Beiträge: 13
zomed
Standard

Zitat:
Zitat von Zergling
Und was ist jetzt das Feld für ein Datentyp?
Die Date und Timefelder sind "datetime".
zomed ist offline   Mit Zitat antworten
Alt 12.05.2006, 21:00  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Wo ist denn dann das Problem für wochenübergreifende Events?
Zergling-new ist offline   Mit Zitat antworten
Alt 12.05.2006, 21:54  
Neuer Benutzer
 
Registriert seit: 05.08.2005
Beiträge: 13
zomed
Standard

Wenn ich jetzt zb. ein Zeitframe habe, welches von Samstag bis Dienstag
geht, bekomm ich mit dem derzeitigen SELECT Samstag bis Sonntag raus.
(In der Woche in der das Event am Samstag anfängt)
Aber sofern ich in der nächsten Kalenderwoche bin, hab ich mit dem
derzeitigen SELECT kein Sonntag bis Dienstag mehr. Selektiert er einfach nicht... Ich weiss einfach nicht wo mein Fehler liegt.
zomed ist offline   Mit Zitat antworten
Alt 12.05.2006, 22:05  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Was ist denn week_start und week_end? Du speicherst doch hoffentlich einen Event mit seinem Datum und nicht alle Daten (Datums) und ordnest ihnen dann Events zu?

Zeig mal ein paar Beispiel-Datensätze und welche Werte haben "event_start" und "event_end"?
Zergling-new ist offline   Mit Zitat antworten
Alt 15.05.2006, 07:38  
Neuer Benutzer
 
Registriert seit: 05.08.2005
Beiträge: 13
zomed
Standard

Datensaetze:

eventID eventname startdate starttime enddate endtime
37 BastiTEST 5/10/2006 10:00:00 PM 5/12/2006 10:00:00 AM
38 BastiTestOverWeekend 5/13/2006 10:00:00 PM 5/15/2006 7:00:00 AM
39 BastiTestOverWeekend2 5/6/2006 10:00:00 PM 5/10/2006 10:00:00 PM
40 BastiTestCompleteWeek 5/6/2006 10:00:00 PM 5/16/2006 10:00:00 PM


week_start = Erstes Datum der ausgewaehlten Woche (Montag)
week_end = Letztes Datum der ausgewaehlten Woche (Sonntag)
event_start = Start des Events (Nur Datum)
event_end = Ende des Events (Nur Datum)


Datensaetze Erklaerung:
BastiTest = Event waehrend der Woche
BastiTestOverWeekend = Event am Ende der Woche in naechste Woche
BastiTestOverWeekend2 = Event von letzter Woche in aktuelle Woche
BastiTestCompleteWeek = Event durchgehend durch eine Woche, kommend aus letzter, und gehend noch in die danach

Ich spreche hier von der 19. Kalenderwoche.
zomed ist offline   Mit Zitat antworten
Alt 15.05.2006, 15:27  
Neuer Benutzer
 
Registriert seit: 05.08.2005
Beiträge: 13
zomed
Standard

Doppelpost nur Uebersichtshalber.

So gehts:
SELECT eventname,startdate , starttime, enddate, endtime, outagenumber, repetitionID

FROM

tbl_events

WHERE

startdate>='" & start_week & "' AND enddate<='" & end_week & "'
OR
startdate>='" & start_week & "' AND startdate<='" & end_week & "' AND enddate>='" & end_week & "'
OR
enddate>='" & start_week & "' AND enddate<='" & end_week & "' AND startdate<='" & start_week & "'
OR
startdate<'" & start_week & "' AND enddate>'" & end_week & "'
zomed ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Kalender in PHP rezix PHP Tipps 2008 3 10.01.2008 15:42
Kalender Problem pPanther PHP Tipps 2008 10 12.12.2007 18:32
MySQL-Abfrage in Kalender tsvst Datenbanken 5 13.09.2006 08:22
Tagesansicht bei Kalender macht Probleme Borlox PHP Tipps 2006 20 30.06.2006 13:05
[Script] Kalender Beitragsarchiv 11 20.09.2005 15:31
Kalender PHP Tipps 2005-2 2 14.08.2005 18:41
fehler im Kalender PHP-Fortgeschrittene 3 01.06.2005 12:58
Kalender... arcor PHP Tipps 2005 13 08.05.2005 10:01
Kalender PHP Tipps 2005 22 17.03.2005 10:12
wochenzahl bei php kalender Sclot PHP Tipps 2005 12 11.03.2005 12:46
[Erledigt] Rollenspiel Kalender PHP Tipps 2005 4 29.01.2005 18:18
[Erledigt] Kalender Termine hervorheben PHP Tipps 2004-2 1 24.11.2004 13:02
kalender in background einfügen Sclot PHP Tipps 2004 4 06.10.2004 16:04
[Erledigt] kalender in php PHP Tipps 2004 1 02.08.2004 01:58
Programmierung einer Wochenansicht PHP Tipps 2004 5 14.07.2004 21:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
kalender 2010 wochenansicht, kalender wochenansicht, wochenansicht 2010, kalender wochenansicht 2011, http://www.php.de/datenbanken/39882-kalender-wochenansicht.html, php kalender wochenansicht, kalender mit kalenderwochenansicht, wochenansicht kalender 2011, php kalender programmieren, kalender wochenansicht php tutorial, php kalender wochenanzeige, php kalender mit wochenansicht tutorial, kalender php tutorial wochenansicht, wochenansicht kalender, php kalender wochenansicht script, html wochenansicht kalender, kalender mit datenbanken, kalender mit wochenanzeige, html wochenansicht, kalender datenbank nur eine woche anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:12 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.