Mailinglisten-Archive |
ich hab ein Skript zusammengebastelt, was die Auftrittstermine einer Band verwalten soll. Das funktioniert auch soweit, die aktuellsten Termine werden bereits ausgegeben, jetzt möchte ich noch eine Monatsüberschrift haben und die stellt für mich das Problem dar. Folgendes: wenn es im Januar 3 Termine gäbe würde ich mir wünschen, über diesen 3 Terminen stände "Januar 2002" wenn aber im Januar keine Termine wären soll auch nicht "Januar 2002" drüber stehen auf www.geiersturzflug.de unter Termine sieht das auch so aus sind termine vorhanden kommt die Überschrift mit dem entsprechenden Monat und Jahr ansonsten wird nix angezeigt mir geht es also um die Überschrift.... das die nur angezeigt wird wenn Termine vorhanden sind und sie soll nur einmal angezeigt werden also Januar 2002 07.05.2002 Magdeburg 09.05. 2002 Berlin 15.05.2002 Frankfurt 20.05.2002 Saarbrücken was ich nicht möchte ist, dass es so aussieht: Januar 2002 07.05.2002 Magdeburg Januar 2002 09.05. 2002 Berlin Januar 2002 15.05.2002 Frankfurt Januar 2002 20.05.2002 Saarbrücken folgenden Tipp bekam ich bereits dazu: dass kannst du doch mit einer if abfrage und eines auswertens des unix/mysql timestamp machen. in deiner while schleife, vergleichst du alle daten mit dem von dir gewünschten monat und schreibst sie in ein array oder gibst sie direkt aus. hmmm aber wie mach ich das nur??? Kann mir jemand helfen???? Die Ausgabedatei sieht so aus: <html> <head> <link rel=stylesheet type="text/css" href="termine.css"> </head> <body> <? include("config.inc.php"); include("datenbank.inc.php"); $abfrage = "SELECT * from $tabelle order by jahr,monat,tag"; echo "<table width=\"$breitenews\">"; $result = mysql_query($abfrage,$conn); while ($row = mysql_fetch_array ($result)) { $tag = $row["tag"]; $monat = $row["monat"]; $jahr = $row["jahr"]; $plz = $row["plz"]; $info = $row["info"]; $info = nl2br($info); $ort = $row["ort"]; $wochentag = $row["wochentag"]; $tag1=date("d"); $monat1=date("m"); $jahr1=date("Y"); $datum_aktuell=mktime (0,0,0,$monat1,$tag1,$jahr1); $datum=mktime (0,0,0,$monat,$tag,$jahr); if ($datum_aktuell<$datum) {?> <tr> <td> <table width="370" border="0" cellspacing="0" cellpadding="0" height="31"> <tr> <td width="114"><? echo $wochentag?></td> <td width="256"><?echo ("<b>$plz</b>")?> <? echo ("<b>$ort</b>")?></td> </tr> <tr> <td width="114"><? echo $tag?>.<? echo $monat?>.<? echo $jahr?></td> <td width="256"><? echo $info?></td> </tr> </table> </td> <td> </td> </tr> <?}} echo "</table>"; mysql_free_result($result); mysql_close($conn); ?> </body> </html>
php::bar PHP Wiki - Listenarchive