[PHP/MySQL] Automatisch juiste ID in dropdownbox.

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Don3k
  • Registratie: Februari 2001
  • Laatst online: 06-09 06:49
Ik heb een script geschreven. Er wordt een dropdown gecreerd aan de hand van gegevens uit de database. Nu wil ik dat een ID automatisch geselecteerd wordt. In dit geval ID $shop_id2 met de waarde 11.

Dit is voor een update formulier.

code:
1
2
3
4
5
6
7
8
9
10
11
$shop_id2 = 11;
echo '<select name="shops" id="comboId">';
$sql = "SELECT * FROM shops ORDER BY name"; 
$res = mysql_query($sql); 
echo '<select name="shops" id="comboId">';
while($row = mysql_fetch_object($res)){ 
$shop_id=$row->id;
$shop=$row->name; 
echo "<option selected="'. $shop_id2 .'" value='" . $shop_id . "'>" . $shop . "</option>";
}
echo "</select>";


Dit komt eruit:

code:
1
<option selected='11' value='11'>Optie 1</option><option selected='11' value='10'>Optie 2</option>


Terwijl Optie 1 als geselecteerd zou moeten staan, staat Optie 2 geselecteerd. Ook het veranderen van $shop_id helpt niet.

Acties:
  • 0 Henk 'm!

  • Bozozo
  • Registratie: Januari 2005
  • Laatst online: 20-02 16:10

Bozozo

Your ad here?

TabCinema : NiftySplit


Acties:
  • 0 Henk 'm!

  • Johnny
  • Registratie: December 2001
  • Laatst online: 14:39

Johnny

ondergewaardeerde internetguru

Je moet enkel bij de optie die je geselecteerd wilt hebben het attribuut selected="selected" gebruiken en bij de andere opties weglaten.

Aan de inhoud van de bovenstaande tekst kunnen geen rechten worden ontleend, tenzij dit expliciet in dit bericht is verwoord.


Acties:
  • 0 Henk 'm!

  • Morpheus_at_work
  • Registratie: December 2000
  • Laatst online: 21-10-2024
even een if constructie erin zetten waarbij je eerst een waarde zet die geselecteerd wordt, waarbij je dan de uitvraag doet als recordset.id variable = preselect value dan echo 'selected"

iets met lenzen


Acties:
  • 0 Henk 'm!

Verwijderd

Om het wat duidelijker te maken:

code:
1
2
<option value="11" selected="selected">Optie 1</option>
<option value="10">Optie 2</option>


ps: ik zou toch nog eens wat tutorials door gaan nemen...

[ Voor 17% gewijzigd door Verwijderd op 07-06-2008 21:45 ]


Acties:
  • 0 Henk 'm!

  • Don3k
  • Registratie: Februari 2001
  • Laatst online: 06-09 06:49
Ah bedankt!, daar heb ik wat aan. Had al paar selected voorbeelden nagekeken maar werd niet veel wijzer :)
Pagina: 1