Hallo...
bin neu hier und bräuchte eure Hilfe...
hab ne Tabelle in ner DB mit Reisen drin.
die Spalten namen sind reise, Startdatum, stopdatum
möchte nun ne abfrage machen wo ich ausgebe, welche Reise als nächstes ansteht und welche Reise gerade läuft.
klappt irgendwie nicht.
hier mein code:
bei nächster Reise wird eine Reise ausgegeben, die aber gerade stattfindet. kann mir jemand helfen?
bin neu hier und bräuchte eure Hilfe...
hab ne Tabelle in ner DB mit Reisen drin.
die Spalten namen sind reise, Startdatum, stopdatum
möchte nun ne abfrage machen wo ich ausgebe, welche Reise als nächstes ansteht und welche Reise gerade läuft.
klappt irgendwie nicht.
hier mein code:
PHP-Code:
$result = mysql_query("select reisename,datum_start,datum_stop from $table
WHERE anzeigen ='1' and year(datum_start) = year(now()) AND month(datum_start) = month(now())
AND DAYOFMONTH(datum_start) > 'DAYOFMONTH(now())' AND DAYOFMONTH(datum_stop) > 'DAYOFMONTH(now())'
ORDER by datum_start limit 1") or die(mysql_error());
if ($num = mysql_num_rows($result)) {
// Ausgabe der Datensätze, wenn vorhanden
while (list($reisename,$datum_start,$datum_stop) = mysql_fetch_row($result))
{
list ($start_jahr, $start_monat, $start_tag) = split ("-", $datum_start, 3);
list ($stop_jahr, $stop_monat, $stop_tag) = split ("-", $datum_stop, 3);
echo"- nächste Reise: $reisename: $start_tag.$start_monat.$start_jahr - $stop_tag.$stop_monat.$stop_jahr";
}
}
echo"<br><br><br>";
$result = mysql_query("select reisename,reisepreis,datum_start,datum_stop from $table
WHERE anzeigen ='1' and year(datum_start) = year(now()) AND month(datum_start) = month(now())
AND DAYOFMONTH(datum_start) >= 'DAYOFMONTH(now())' AND DAYOFMONTH(datum_stop) >= 'DAYOFMONTH(now())'
ORDER by datum_start Limit 1") or die(mysql_error());
if (mysql_num_rows($result) > 0)
{
// Ausgabe der Datensätze, wenn vorhanden
while (list($reisename,$reisepreis,$datum_start,$datum_stop) = mysql_fetch_row($result))
{
list ($start_jahr, $start_monat, $start_tag) = split ("-", $datum_start, 3);
list ($stop_jahr, $stop_monat, $stop_tag) = split ("-", $datum_stop, 3);
echo"- momentane Reise: $reisename: $start_tag.$start_monat.$start_jahr - $stop_tag.$stop_monat.$stop_jahr";
}
}
else {echo"momentan keine Reise";}
Kommentar