- #1
N
noah1
Bekanntes Mitglied
Themenersteller
- Dabei seit
- 16.08.2002
- Beiträge
- 1.415
- Reaktionspunkte
- 0
- Ort
- Hamburg
Auf einer Seite der HP an der ich gerade arbeite werden Daten aus einet Tabelle ausgegeben, diese sollen aber nur aus einem bestimmten Monat eines bestimmten Jahres sein - per default immer der aktuelle Monat.
Das habe ich auch hinbekommen, indem ich im Menü als Link für die Seite
und im Code für die Ausgabe der Tabellenzellen
stehen habe.
Jetzt möchte ich ganz oben auf der Seite, auf der die Tabelle ausgegeben wird eine Auswahl erstellen, in der der Besucher der Seite den Monat und das Jahr selber wählen kann.
Das sollte dann ungefär so aussehen:
Soweit funktioniert es auch einigermaßen.
Jetzt würde ich das ganze per->GET' machen, sodaß die Variablen, wenn man sie im Formular ändert in der Adreßleiste übergeben werden, zumal sie sowieso schon wegen dem Link im Menü dort stehen.
Nur daß ich das ums Verrecken nicht hinbekomme...
Und dann stehen im Array für die Monate die Monatsnamen, die werden auch übergeben, wie bekomme ich es jetzt aber hin daß z.B. für den Januar nicht der Name, sondern->01' übergeben wird ?
Das habe ich auch hinbekommen, indem ich im Menü als Link für die Seite
Code:
<?php
$amidatum = date(Y-m-d);
$dat=split(-,$amidatum);
$menue = array(
Home => index.php?go=home,
...
Eins&auml;tze => index.php?go=einsaetze&einsatzmonat=$dat[1]&einsatzjahr=$dat[0],
...
);
foreach($menue as $eintrag =>$datei){
if ($datei == basename($_SERVER['PHP_SELF'])) {
echo <a title=\#\>$eintrag</a>;
}
else {
echo <a href=\$datei\>$eintrag</a>;
}
}
?>
Code:
...WHERE jahr='$einsatzjahr' && monat='$einsatzmonat'...
Jetzt möchte ich ganz oben auf der Seite, auf der die Tabelle ausgegeben wird eine Auswahl erstellen, in der der Besucher der Seite den Monat und das Jahr selber wählen kann.
Das sollte dann ungefär so aussehen:
Code:
<?php
if ($_REQUEST['monat_jahr'])
{
includeindex.php?go=einsaetze&einsatzmonat=.$_POST['einsatzmonat1'].&einsatzjahr=$dat[0]'];
}
echo<form method=\POST\ name=\monat_jahr\>;
echo<select name=\einsmonat\>;
echo<option>$einsatzmonat</option>;
$einsmonat = array (
Januar => 01,
Februar => 02,
März => 03,
...
foreach ($einsmonat as $eintrag1 => $einsatzmonat1)
{
echo <option>$eintrag1</option>;
}
echo</select>&nbsp;&nbsp;&nbsp;;
if ($dat[0] == 2005)
{
echo<b>$dat[0]</b>;
$einsatzjahr = 2005;
}
else if($dat[0] > 2005)
{
echo<select name=\einsjahr\>;
for($jahr=2005; $jahr <= $dat[0]; $jahr++)
{
echo<option>$jahr</option>;
}
echo</select>;
}
echo&nbsp;&nbsp;;
echo<input type=\submit\ value=\Auswählen\>;
echo</form></div>;
?>
Jetzt würde ich das ganze per->GET' machen, sodaß die Variablen, wenn man sie im Formular ändert in der Adreßleiste übergeben werden, zumal sie sowieso schon wegen dem Link im Menü dort stehen.
Nur daß ich das ums Verrecken nicht hinbekomme...
Und dann stehen im Array für die Monate die Monatsnamen, die werden auch übergeben, wie bekomme ich es jetzt aber hin daß z.B. für den Januar nicht der Name, sondern->01' übergeben wird ?