Geht das auch weniger umständlich?

Scorp1337

Erfahrenes Mitglied
Hallo :>
Ich hab hier 'n kleines Drop-Down Menu in dem der aktuelle Tag und 3 der darauf folgenden Tage angezeigt werden.

Das ganze sieht bei mir im Code so aus:
PHP:
//Teil_1 ...Das Datum rausbekommen und namen festlegen
$d_abfrage_0 = "SELECT DATE_FORMAT(CURDATE(), 'Heute') as heute";
$d_abfrage_1 = "SELECT DATE_FORMAT(CURDATE()+1, 'Morgen') as heute1";
$d_abfrage_2 = "SELECT DATE_FORMAT(CURDATE()+2, 'Übermorgen') as heute2";
$d_abfrage_3 = "SELECT DATE_FORMAT(CURDATE()+3, 'In 3 Tagen') as heute3";
  $d_ergebnis_0 = mysql_query($d_abfrage_0);
  $d_ergebnis_1 = mysql_query($d_abfrage_1);
  $d_ergebnis_2 = mysql_query($d_abfrage_2);
  $d_ergebnis_3 = mysql_query($d_abfrage_3);

//Teil_2 ...Die Ausgabe des ganzen als Dropdownmenu
<select name='b_datum'>";
		while($d_row_0 = mysql_fetch_object($d_ergebnis_0))
    {echo "<option>" . $d_row_0->heute . "</option><br>";}
		while($d_row_1 = mysql_fetch_object($d_ergebnis_1))
	{echo "<option>" . $d_row_1->heute1 . "</option>";}
		while($d_row_2 = mysql_fetch_object($d_ergebnis_2))
	{echo "<option>" . $d_row_2->heute2 . "</option>";}
		while($d_row_3 = mysql_fetch_object($d_ergebnis_3))
	{echo "<option>" . $d_row_3->heute3 . "</option>";}

...sooo das ist jetzt ne ganze menge text!.....und ich glaube mir einzubilden, dass es wesentlich einfacher geht stimmts? :D

Ein Tipp oder Erklärung oder Hilfe wäre echt super! ....danköÖö
 
Eigentlich müsstest du die Abfragen alle zu einer Abfrage zusammen fassen können.
SQL:
SELECT DATE_FORMAT(CURDATE(), 'Heute') as heute, DATE_FORMAT(CURDATE()+1, 'Morgen') as heute1, DATE_FORMAT(CURDATE()+2, '&Uuml;bermorgen') as heute2, DATE_FORMAT(CURDATE()+3, 'In 3 Tagen') as heute3;
 
Zuletzt bearbeitet von einem Moderator:

Neue Beiträge

Zurück