Imam sledeci 'problem':
u php stranici pravim formu gde zelim da napravim dupli pull down meni.
Cilj forme je da korisnik bira kategoriju, a zatim na osnovu izabrane kategorije i podkategoriju.
Primer za prvi pull-down meni:
Marka Auta
Opcije: 1. Audi 2. BMW 3. VW
Drugi pull-down meni (ukoliko je birana opcija 3 VW)
Opcija 1. Polo 2. Bora 3. Golf
Znam da ovo moze da se uradi sa JavaScript-om, ali ja zelim da mi forma automatski prilikom biranja neke opcije iz prve kategorije, napravi queri u bazi i u drugi pull-down meni prikaze odgovarajuce opcije.
Ovo je primer kako sam to zamislio, naravno drugi pull-down meni ne funkcionise kako bi ja to zeleo.
Moje pitanje je da li je moguce u jednoj formi na osnovu biranja neke opcije iz prvog pull-down menija forsirati query i odgovarajuce rezultate vratiti u drugi pull-down meni? I ukoliko jeste kako?
Unapred hvala svima na odgovoru.
u php stranici pravim formu gde zelim da napravim dupli pull down meni.
Cilj forme je da korisnik bira kategoriju, a zatim na osnovu izabrane kategorije i podkategoriju.
Primer za prvi pull-down meni:
Marka Auta
Opcije: 1. Audi 2. BMW 3. VW
Drugi pull-down meni (ukoliko je birana opcija 3 VW)
Opcija 1. Polo 2. Bora 3. Golf
Znam da ovo moze da se uradi sa JavaScript-om, ali ja zelim da mi forma automatski prilikom biranja neke opcije iz prve kategorije, napravi queri u bazi i u drugi pull-down meni prikaze odgovarajuce opcije.
Code:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<!-- Prvi pull-down menu. -->
<select name="marka">
<option>-- Izaberite marku--</option>
<option value="1">Audi</option>
<option value="2">BMW</option>
<option value="3">VW</option>
</select>
<!-- Drugi pull-down menu. -->
<select name="model"><option>-- Izaberite model--</option>
<?php
// Query the database.
require_once ('../mysql_connect.php');
$query = "SELECT * FROM model WHERE id_marka = marka";
$result = @mysql_query ($query);
while ($row = mysql_fetch_array ($result, MYSQL_ASSOC)) {
echo "<option value=\"{$row['id_model']}\">{$row['model']}</option>\n";
}
mysql_close();
?>
</select><br />
<div align="center"><input type="submit" name="submit" value="send" /></div>
</form>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<!-- Prvi pull-down menu. -->
<select name="marka">
<option>-- Izaberite marku--</option>
<option value="1">Audi</option>
<option value="2">BMW</option>
<option value="3">VW</option>
</select>
<!-- Drugi pull-down menu. -->
<select name="model"><option>-- Izaberite model--</option>
<?php
// Query the database.
require_once ('../mysql_connect.php');
$query = "SELECT * FROM model WHERE id_marka = marka";
$result = @mysql_query ($query);
while ($row = mysql_fetch_array ($result, MYSQL_ASSOC)) {
echo "<option value=\"{$row['id_model']}\">{$row['model']}</option>\n";
}
mysql_close();
?>
</select><br />
<div align="center"><input type="submit" name="submit" value="send" /></div>
</form>
Ovo je primer kako sam to zamislio, naravno drugi pull-down meni ne funkcionise kako bi ja to zeleo.
Moje pitanje je da li je moguce u jednoj formi na osnovu biranja neke opcije iz prvog pull-down menija forsirati query i odgovarajuce rezultate vratiti u drugi pull-down meni? I ukoliko jeste kako?
Unapred hvala svima na odgovoru.