mam taki problem:
najpierw kod...
<? $sql_query = (\"SELECT * FROM menul ORDER BY menul_nr ASC\"); $sql_query = \"SELECT * FROM menul_sub ORDER BY menul_sub_nr ASC\"; $bufor_menul_sub=''; // construct a hyperlink from the 2 data elements of record in table $bufor_menul_sub.='<TR><TD><A HREF=\"index.php?id=2&idsub='.$linel_sub[0].'\">'.$linel_sub[2].'</A></TD></TR>'; if($linel_sub[0]==$_GET['sub']) $podstr=$linel_sub[3]; } ?>
powyżej wszystko działa:
1. linki w menu są wyświetlane
2. jeśli trochę zmienię kod, usuwając "id=2&" (i poniżej, zamiast $linel[0]==$_GET['id'] będzie $linel[0]==$_GET['idsub'] oraz jeszcze niżej zamiast if(isset($_GET['id'])) będzie if(isset($_GET['idsub'])) ), to po kliknięciu na link strony "podmenu" otwierają się, lecz strony głównego menu (rzecz jasna) nie.
<? // construct a hyperlink from the 2 data elements of record in table if($linel[0]==$_GET['id']){ if($linel[0]==2){ } $podstr=$linel[2]; //a tu przypisanie rekordu do zmiennej, której wartość jest includowana w dalszej części } } ?>
powyżej:
1. linia 6 i 7 - wyświetlenie strony odpowiadającej zapytaniu (o id=2) oraz wyświetlenie podmenu - działa.
<? include($podstr); } ?>
I w końcu opis problemu:
po kliknięciu na któryś z linków podmenu ($bufor_menul_sub) powinna się otworzyć strona przypisana do linku, niestety, wydaje mi się, że pierwszy warunek
<?php if($linel[0]==2) ?>
powoduje, że wciąż jest wyświetlana strona o id=2.
Jak to rozwiązać?
Dzięki za pomoc!