Mailinglisten-Archive |
Hallo, Ich habe einen PHP Kalender gebastelt, bei dem immer ein Monat angezeigt wird. (Die Daten werden aus Arrays geholt, für jedes Jahr eines.) Um nun durch den Kalender zu blättern habe ich unten aufgeführte Abfrage gebaut. Sie funktioniert prima, nur habe ich das Gefühl, das ich das etwas sehr umständlich gelöst habe und würde gern wissen ob es einfacher geht und wenn ja wie. Man kann sich durch den Kalender auf zweierlei Arten bewegen. 1. Man gibt Jahr und Monat ein. 2. man klickt bei Jahr oder Monat auf ein Icon und blättert so 1 vor und zurück. Das Eintippen des Wertes ist eigentlich klar. Damit nicht einer nur den Monat oder das Jahr eintippt, habe ich die Felder mit den aktuellen Werten vorbelegt. So weiß man auch gleich wie man zu schreiben hat. Das Blättern habe ich mit Links gelöst, bei denen die übergebenen Variablen immer eins größer oder kleiner als der Istwert ist Nun der Code: -------------------------------------------------------------------------------- <form action="<? echo $PHP_SELF ?>" method="post"> <table summary="Texttabelle" border="0" cellpadding="0" cellspacing="10"> <tr> <td colspan="5">Sie können die vorgebenen Eingaben durch eigene ersetzen <br> oder sich mit den Pfeil Tasten vor oder zurück bewegen. </td> </tr> <tr> <td>Welcher Monat soll angezeigtw erden? </td> <td><a href="index.php?monat=<?php echo $monat=$monat-1,"&jahr=", $jahr; ?>&submit=los"><img src="pics/dr-lr.gif" width="7" height="14" border="0" alt="zurück"></a></td> <td><input type="text" name="monat" value="<?php echo $monat=$monat+1; ?>" size="2"></td> <td><a href="index.php?monat=<?php echo $monat=$monat+1,"&jahr=", $jahr; ?>&submit=los"><img src="pics/dr-rl.gif" width="7" height="14" border="0" alt="nächster"></a></td> <td> </td> </tr> <?php // Der Monat wird durch die 4 Tabellenzeile verstellt und muß wieder // auf den Normalwert gestellt werden // wie es in der Tabellen 3 durch die Verstellung in der //Tabellenezeile 2 auch ist. $monat=$monat-1; ?> <tr> <td>Welches Jahr soll angezeigtw erden?</td> <td><a href="index.php?jahr=<?php echo $jahr=$jahr-1,"&monat=", $monat; ?>&submit=los"><img src="pics/dr-lr.gif" width="7" height="14" border="0" alt="zurück"></a></td> <td><input type="text" name="jahr" value="<?php echo $jahr=$jahr+1; ?>" size="5"></td> <td><a href="index.php?jahr=<?php echo $jahr=$jahr+1,"&monat=", $monat; ?>&submit=los"><img src="pics/dr-rl.gif" width="7" height="14" border="0" alt="nächster"></a></td> <td><input type="submit" name="submit" value="los"></td> </tr> </table> </form> -------------------------------------------------------------------------------- Ade merci Stefan Brückmann -- Frieden schließt an nicht mit Freunden, sondern mit Feinden. I. Rabin http://www.dr-brueckmann.com <!-- <tags>, scripts; & more --> Stefan Brückmann, Wydratstr. 58, 63667 Nidda, Tel: 06043-405624, Fax: 06043-984241
php::bar PHP Wiki - Listenarchive