[PHP/MySQL] Automatisch juiste ID in dropdownbox.

Pagina: 1
Acties:

Onderwerpen


  • Don3k
  • Registratie: Februari 2001
  • Laatst online: 06-09-2025
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.

  • Bozozo
  • Registratie: Januari 2005
  • Laatst online: 20-02-2025

Bozozo

Your ad here?

TabCinema : NiftySplit


  • Johnny
  • Registratie: December 2001
  • Laatst online: 09-01 10:19

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.


  • Morpheus_at_work
  • Registratie: December 2000
  • Laatst online: 29-11-2025
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


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 ]


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