<select><option> din baza de date.

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori


Avatar utilizator
Magic
Senior Member
Mesaje: 262
Membru din: Joi Dec 01, 2005 8:00 am
Localitate: Tîrgu Jiu
Contact:

Mesajde Magic » Joi Iul 19, 2007 3:38 am


literaj
PHPRomania Supporter
Mesaje: 23
Membru din: Joi Iul 19, 2007 2:31 am

Mesajde literaj » Joi Iul 19, 2007 4:26 am


Avatar utilizator
doryy42
Senior Member
Mesaje: 362
Membru din: Dum Feb 19, 2006 11:52 pm
Localitate: Bucuresti
Contact:

Mesajde doryy42 » Joi Iul 19, 2007 4:54 am



th3ph4r4oh
Junior Member
Mesaje: 30
Membru din: Mie Iul 11, 2007 2:20 pm
Localitate: Bucuresti
Contact:

Mesajde th3ph4r4oh » Joi Iul 19, 2007 12:35 pm

I used to do a little, but a little wouldn't do. So the little got more and more, I just keep tryin' to get a little better, a little better than before.

Avatar utilizator
Magic
Senior Member
Mesaje: 262
Membru din: Joi Dec 01, 2005 8:00 am
Localitate: Tîrgu Jiu
Contact:

Mesajde Magic » Joi Iul 19, 2007 2:23 pm


th3ph4r4oh
Junior Member
Mesaje: 30
Membru din: Mie Iul 11, 2007 2:20 pm
Localitate: Bucuresti
Contact:

Mesajde th3ph4r4oh » Joi Iul 19, 2007 2:47 pm

I used to do a little, but a little wouldn't do. So the little got more and more, I just keep tryin' to get a little better, a little better than before.

literaj
PHPRomania Supporter
Mesaje: 23
Membru din: Joi Iul 19, 2007 2:31 am

Mesajde literaj » Joi Iul 19, 2007 3:01 pm


Avatar utilizator
doryy42
Senior Member
Mesaje: 362
Membru din: Dum Feb 19, 2006 11:52 pm
Localitate: Bucuresti
Contact:

Mesajde doryy42 » Joi Iul 19, 2007 3:25 pm

faci cu if($_GET['optiune'] == 'optiunea mea') echo 'selected="seledcted"';



Avatar utilizator
Magic
Senior Member
Mesaje: 262
Membru din: Joi Dec 01, 2005 8:00 am
Localitate: Tîrgu Jiu
Contact:

Mesajde Magic » Joi Iul 19, 2007 3:26 pm

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>";
}

literaj
PHPRomania Supporter
Mesaje: 23
Membru din: Joi Iul 19, 2007 2:31 am

Mesajde literaj » Joi Iul 19, 2007 4:59 pm

ms frumos bajetii l`am facut pa fraier.. adika cre ca o sa mai am o problema cred dar pana ajung la ea mai dureaza.. ms inca o data.

literaj
PHPRomania Supporter
Mesaje: 23
Membru din: Joi Iul 19, 2007 2:31 am

Mesajde literaj » Sâm Iul 21, 2007 11:15 pm

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.

literaj
PHPRomania Supporter
Mesaje: 23
Membru din: Joi Iul 19, 2007 2:31 am

Mesajde literaj » Lun Iul 23, 2007 12:49 am

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&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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?


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 16 vizitatori