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