<select><option> din baza de date.
Moderatori: Zamolxe, Moderatori
-
th3ph4r4oh
- Junior Member
- Mesaje: 30
- Membru din: Mie Iul 11, 2007 2:20 pm
- Localitate: Bucuresti
- Contact:
-
th3ph4r4oh
- Junior Member
- Mesaje: 30
- Membru din: Mie Iul 11, 2007 2:20 pm
- Localitate: Bucuresti
- Contact:
pai da ...
la selectul ..
<select name="marca" onchange="this.form.submit()">
<option value="bmv">bmw</option>
<option value="audi">audi</option>
</select>
cand isi ia refresh ..
tu din baza de date extragi ..
while($row ... bla bla bla){
if($row['marca'] == $_GET['marca']){ $selected=" SELECTED"; }
echo "<option value=\"".$row['marca']."\"".$selected.">".$row['marca']."</option>";
}
la selectul ..
<select name="marca" onchange="this.form.submit()">
<option value="bmv">bmw</option>
<option value="audi">audi</option>
</select>
cand isi ia refresh ..
tu din baza de date extragi ..
while($row ... bla bla bla){
if($row['marca'] == $_GET['marca']){ $selected=" SELECTED"; }
echo "<option value=\"".$row['marca']."\"".$selected.">".$row['marca']."</option>";
}
m`am lovit de ultima kestie:).. deci io aleg bmw din primu meniu si in dreapta imi apar toate modelele de bmw.. dar in momentu cand aleg altceva din primu meniu.. imi ramane in meniu dreapta selectat tot optiunea de la bmw.. si in concluzie nu exista opel 645:).. deci as vrea ca in momentu cand aleg altceva in primu meniu.. sa imi reseteze al doilea meniu.. ms anticipat din nou.
k poate nu s`a inteles ce`am cerut in concluzie o sa postez codu.
<select name="marca" onchange="this.form.submit()">
<option value="all">all </option>
<?
$i=0;
while ($i < $num) {
$marcas=mysql_result($result,$i,"marca");
if($marcas == $_GET['marca']){$marcasselected=" SELECTED";}else{$marcasselected='';}
echo "<option value=\"".$marcas."\"".$marcasselected.">".$marcas."</option>";
++$i;}
echo "</select>";
echo "</td>";
echo "<td>";
echo '<select name="model" onchange="this.form.submit()">';
echo '<option value="all">all </option>';
if(isset($_GET['marca']) && !empty($_GET['marca']))
{
$query="SELECT DISTINCT model FROM mgn WHERE marca='".$_GET['marca']."'";
$result=mysql_query($query);
$num=mysql_numrows($result);
$i=0;
while ($i < $num) {
$models=mysql_result($result,$i,"model");
if($models != ''){
if($models == $_GET['model']){$modelsselected=" SELECTED";}else{$modelsselected='';}
echo "<option value=\"".$models."\"".$modelsselected.">".$models."</option>";}
++$i;}
}echo "</select>";
echo "</td>";
in momentu cand skimb modelu imi ramane marca selectata.. exista vreo solutie ca in momentu cand skimb marca sa`mi selecteze prima optiune la model?
<select name="marca" onchange="this.form.submit()">
<option value="all">all </option>
<?
$i=0;
while ($i < $num) {
$marcas=mysql_result($result,$i,"marca");
if($marcas == $_GET['marca']){$marcasselected=" SELECTED";}else{$marcasselected='';}
echo "<option value=\"".$marcas."\"".$marcasselected.">".$marcas."</option>";
++$i;}
echo "</select>";
echo "</td>";
echo "<td>";
echo '<select name="model" onchange="this.form.submit()">';
echo '<option value="all">all </option>';
if(isset($_GET['marca']) && !empty($_GET['marca']))
{
$query="SELECT DISTINCT model FROM mgn WHERE marca='".$_GET['marca']."'";
$result=mysql_query($query);
$num=mysql_numrows($result);
$i=0;
while ($i < $num) {
$models=mysql_result($result,$i,"model");
if($models != ''){
if($models == $_GET['model']){$modelsselected=" SELECTED";}else{$modelsselected='';}
echo "<option value=\"".$models."\"".$modelsselected.">".$models."</option>";}
++$i;}
}echo "</select>";
echo "</td>";
in momentu cand skimb modelu imi ramane marca selectata.. exista vreo solutie ca in momentu cand skimb marca sa`mi selecteze prima optiune la model?
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 11 vizitatori
