Dzień dobry wszystkim. Na wstępie zaznaczam że jestem tu nowy, nie zajmuję się wcale programowaniem i tego nie umiem ale niestety muszę stworzyć coś a'la otomoto do wyboru części samochodowych. Problem w tym że muszę mieć kilka zależnych od siebie list rozwijanych tak żeby po wybraniu marki na pierwszej mogło się dopiero wybrać pasujący do tej marki model itd. Mam stworzone w bazie na razie 2 tabele, 1 marki zawierającą pola "idMarki" oraz "nazwa" i 2 modele gdzie znajdują się kolumny "idModelu","idMarki(klucz obcy) oraz nazwa_modelu. Do tej pory udało mi się zrobić kod php który pokazuje listę rozwijaną z markami, teraz potrzebuję aby po wybraniu marki na drugiej liście pojawiały się modele pobrane z drugiej tabeli dopasowane do wybranej marki,domyślam się że miało by to być dopasowane po kluczu obcym jednak za nic nie mogę sobie z tym poradzić, z tego co wyczytałem przez ostatnie kilka dni walki z tym trzeba użyć AJAX JavaScript żeby to jakoś po ludzku działało jednak nie mam o tym zielonego pojęcia. Byłbym bardzo wdzięczny jeśli ktoś mógłby mi pomóc. Moj kod index php wygląda na ten moment tak:
<?php session_start(); if((isset($_SESSION['zalogowany']))&&($_SESSION['zalogowany']==true)) { header('Location:konto.php'); exit(); } ?> <!DOCTYPE HTML> <html lang="pl"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <title>Strona domowa </title> </head> <body>Witaj w konfiguratorze tuningowym Twojego samochodu
Rejestracja - zaloz darmowe konto!<form action="zaloguj.php" method="post">
Login:<br /><input type="text" name="login" /> <br />
Haslo:<br /><input type="password" name="haslo" /> <br /><br />
<input type="submit" value="Zaloguj sie"/>
</form>
<h2>Wybierz markÄ™ pojazdu</h2>
<?php
require_once"connect.php";
$polaczenie = @new mysqli($host,$db_user,$db_password,$db_name);
$rezultat = @$polaczenie->query(
sprintf("SELECT * FROM marki "));
echo '<select name="nazwa">'.""; echo '<option value="">Wybierz Marke</option>'; while($option = mysqli_fetch_assoc($rezultat)) { echo '<option value="'.$option['idMarki'].'">'.$option['nazwa'].'</option>'; } echo '</select>'."
"; //echo '</form>'; $nazwa = $option['nazwa']; ?>
<input type="submit" value="Pokaz pasujace czesci"/>
<h3>kontakt
nazwa firmy
adres
telefon
e-mail</h3>
<?php
if(isset($_SESSION['blad']))
echo$_SESSION['blad'];
?>
</body>
</html>