php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.10.2005, 10:17  
Gast
 
Beiträge: n/a
Standard [Erledigt] Termine mit und ohne einen Zeitraum ausgeben

Ich bin gerade dabei einen Eventkalender zusammen zu stellen. Die Events können einen Tag lang laufen oder eine längere Zeitspanne.
Deshalb habe ich ein Anfangdatum (date1) und ein Enddatum (date2) als date in einer mysql db angelegt.

Nach meiner Abfrage:
Code:
....
$date1 = $_REQUEST['year1']."-".$_REQUEST['month1']."-".$_REQUEST['day1'];
$date2 = $_REQUEST['year2']."-".$_REQUEST['month2']."-".$_REQUEST['day2'];
....
$result = mysql_query("SELECT * FROM events WHERE date1 BETWEEN
 '$date1' AND '$date2' ORDER BY date1") or die(mysql_error());
werden zwar alle zukünftigen Events angezeigt aber nicht vergangene mit einer Zeitspanne, welche noch andauern.

z.B. ich gebe ein Event mit einer Laufzeit vom 10.10.05 - 23.10.05 und ein Event mit einer Laufzeit von einem Tag den 20.10.05 ein. Dann mache ich eine Abfrage s. vorheriger Code (der Kunde sucht Events im Zeitraum) mit date1 = 11.10.05 und date2 = 20.10.05

Ausgabe ist: nur das event mit dem Datum 20.10.05 obwohl ein Event im Zeitraum 10.10.05 - 23.10.05 läuft. Es ist richtig knifflig.
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 18.10.2005, 10:31  
Gast
 
Beiträge: n/a
Standard

teste diese Abfrage:
Code:
$result = mysql_query("SELECT * FROM events
WHERE ('$date1' <= date2) AND ('$date2' >= date1)
ORDER BY date1") or die(mysql_error());
~dilemma~
  Mit Zitat antworten
Alt 18.10.2005, 13:24  
Gast
 
Beiträge: n/a
Standard You make it!

Das passt wunderbar und gut das ich mal solche Syntax in einer sql-query kennenlerne.

Danke für die schnelle Antwort und ihr macht eurem Motto die Ehre!
  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
Externe Variable über eine Funktion ausgeben errox PHP Tipps 2008 3 14.04.2008 11:26
Termine nach Ablauf automatisch aus der DB löschen oder ausblenden Teela PHP Tipps 2008 4 24.03.2008 12:29
verschachtelte Rubriken ausgeben / alle anzeigen prinzli PHP Tipps 2008 3 25.02.2008 22:37
mysql - text ausgeben dws PHP Tipps 2006 14 15.06.2006 22:50
Termine der nächsten x Tage aus Forenkalender ausgeben PHP Tipps 2006 3 23.03.2006 17:49
Auswertung über einen bestimmten Zeitraum boehseronkel Datenbanken 2 20.07.2005 10:50
Akuellen Zeitraum ausgeben... PHP Tipps 2005-2 5 13.07.2005 15:36
Ausgeben der Tabelle GrU3nL!nG Datenbanken 2 30.05.2005 15:57
Termine eines begrenzten Zeitraums auslesen Datenbanken 11 24.05.2005 11:34
Termine sortieren Tschuu PHP Tipps 2005 12 18.05.2005 21:15
[Erledigt] Termine der nächsten X Tage anzeigen Datenbanken 4 14.04.2005 20:04
[Erledigt] Array ausgeben PHP Tipps 2004-2 4 05.12.2004 00:53
[Erledigt] Ganze Tabelle ausgeben PHP Tipps 2004-2 1 21.11.2004 16:48
datenbank: gleiche zeileninhalte nur 1 mal ausgeben PHP Tipps 2004 1 16.10.2004 20:23
spalte auswählen und alle einträge ausgeben Datenbanken 6 02.08.2004 13:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
was ist richtig von dem 10.10. bis zum 20.10, auswertungen in sql zeitraum ausgeben, php zeitraum ausgeben, sql termine der nächsten tage, termine zeitspanne, php zeitspanne, sql select termine zeitraum, tage eines zeitraums anzeigen php, zeitraum php ausgeben, php eventkalender zeitraum, termine php ohne datenbank, alle tage eines zeitraums mysql, php zeitraum termine, php datumszeitraum in einzelnen tagen ausgeben, php zeitraum, php zeitträume ausgeben, zeitraum ausgeben php, sql zeitraum in einzelne tage ausgeben, php termine ausgeben, eventkalender ohne php und sql

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:46 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.