Rozwiązałem już powyższy problem. Mam teraz końcowe pytanie.
Jak najlepiej sprawdzać aktualnie otwartą stronę. Chcę do aktualnie otwartej strony dodać do klasy zmienna z wartością "_active".
Poniższy kod wyświetla menu z kategoriami i dostępnymi tematami dla danej kategorii.
Chodzi o klasa dla <li>
"lesson_alisto$active". Chce aby zmienna $active po kliknieciu w temat otrzymała wartość tylko w tym jednym temacie a nie we wszystkich.
Jak powinienem poprawnie skierować zapytanie. Porównując URL ? czy inaczej?
$query = "SELECT * FROM lesson_cat";
$result = mysqli_query($dbc, $query);
while ($row = mysqli_fetch_array($result)) {
$mid = $row['id'];
$lesson = $mid;
$category = $row['category'];
$lekcja = $_GET['lekcja'];
$temat = $_GET['temat'];
echo "<div id=\"lesson_subjects\"><div class=\"lesson_sub\"> <a href=\"http://xxxxcccccc/test_kurs2.php?lekcja=$mid\">$category</a></div></div>";
if($lekcja == $lesson){
$dbc3 = mysqli_connect('localhost', 'xxx', 'xxx', 'xxx');
mysqli_set_charset($dbc, "utf8");
$query3 = "SELECT * FROM lesson_sub WHERE mid = '$mid'";
$result3 = mysqli_query($dbc3, $query3);
$active = '_active';
while ($row = mysqli_fetch_array($result3)) {
$subject = $row['subject'];
$id = $row['id'];
[b]$active = '_active';[/b]
echo "<ul class=\"lesson_subj_ul\"> <li class=\"lesson_listo\"><a href=\"http://xxxxxcccccc/test_kurs2.php?lekcja=$mid&temat=$id\" class=\"lesson_alisto$active\">$subject</a></li>
</ul>";
}
echo "<div id=\"lesson_subjects_end\"></div>"; }
}
Tak wygląda adres url w przeglądarce w trakcie przeglądania przykładowej lekcji.
http://ccccccxxxxx/test_kurs2.php?lekcja=15&temat=9