ugrás a tartalomhoz

Menük kezelése PHP formmal

zsszil · 2006. Okt. 4. (Sze), 19.14
Sziasztok!

Van egy weboldalam, ahol a bal oldalon szerepel négy gomb. Azt szeretném elérni, hogy ha ráklikkelek az egyik gombra, akkor mondjuk két másik gomb megjelenik alatta. Nem szeretnék ezért külön fájlt létrehozni, hanem egy fájlban szeretném az összes kódot. Összehoztam egy kódot, de a két menüpontot mindig megjeleníti.
Így néz ki a kódom:

<A class=menü href="'.$root.'konyha.php">
<IMG src="'.$imgroot.'konyha.gif" BORDER=0></A>

<A class=menü href="'.$root.'szekreny.php">
<IMG src="'.$imgroot.'szekreny.gif" BORDER=0></A>

<A class=menü href="'.$root.'index.php?menu=karpitos">
<IMG src="'.$imgroot.'ulo.gif" BORDER=0></A>
//ezt a két gombot szeretném kitenni, ha fent lévőre klikkelek
<FORM action="" method=post>
<INPUT type=hidden value=karpitos name=menu>
<DIV align=right>
<A class=menü href="'.$root.'francia.php">
<IMG src="'.$imgroot.'francia.gif" BORDER=0></A>
<A class=menü href="'.$root.'hevero.php" align=right>
<IMG src="'.$imgroot.'hevero.gif" BORDER=0></A>
</DIV>
</FORM>
<A class=menü href="'.$root.'kiegeszito.php">
<IMG src="'.$imgroot.'kieg.gif" BORDER=0></A>

Ha tudnátok segíteni azt megköszönném, mert még csak most tanulom.

Előre is köszönöm.
 
1

if?

TeeCee · 2006. Okt. 5. (Cs), 09.52
Én egy

if ( feltétel ) {
  kiírás
}
szerkezettel próbálkoznék. Próbáltad már?
2

Igen próbáltam

Anonymous · 2006. Okt. 5. (Cs), 11.36
Szia!

Egy ilyen feltételt próbáltam, de ekkor egyáltalán nem írja ki azt a részt, amit az if-es részbe rakok.

if ($_POST['menu']=="karpitos") {

és ide jön az a két gomb
}

Sajna ekkor egyáltalán nem rakja ki.
3

POST?

TeeCee · 2006. Okt. 6. (P), 10.03
<A class=menü href="'.$root.'index.php?menu=karpitos">
<IMG src="'.$imgroot.'ulo.gif" BORDER=0></A>


He erre szeretnél klikkelni, akkor az nem a $_POST tömbben van! ;)
Ha ilyesmi problémával találkozol, akkor először is írasd ki a $_REQUEST tömböt, ha abban nem látod, akkor egyéb gond van. Ha látod, akkor a $_GET, $_POST, vagy $_COOKIE valamelyikében van szinte bizonyosan az érték, utána ezeket is kiírhatod, hogy megtaláld...

U.I.: Elég csúnya ez a kód, muszály a HTML-t ennyire beledrótozni a PHP-ba? Tudnék ajánlani egy template-rendszert (pl. smarty), hogy könnyebben átlátható PHPd legyen, illetve a HTMl-ed is jobban olvasható legyen...

TeeCee :o)