WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Sätt förvalt option i rullista med php (https://www.wn.se/forum/showthread.php?t=26086)

Antepante91 2008-01-07 18:31

Hej,

Har en sida där användaren ska kunna uppdatera ett värde i en rullista. Skulle vilja att det tidigare värdet automatiskt väljs. Är det någon som känner till en lösning på det här problemet?

Mvh,

Anton Malmberg

vidir 2008-01-07 23:08

hämta värdet ur databasen

<select name="typ" id="typ">
<option selected><?=$typ;?></option>
<option value="Business">Business</option>
<option value="Privat">Privat</option>
</select>

räcker det?

mr_lundis 2008-01-08 13:10

Loopa igenom dina olika värden, och om värdet samma som användaren valde tidigare så lägger du till selected="selected" i koden. Exemplet nedan borde fungera, men jag har inte kunnat testa. Byt bara ut $options mot dina egna värden och sätt $currentValue till det tidigare värdet.

Kod:

<select name="options" id="options">
<?php
  $options = array('Val1', 'Val2', 'Val3');
  $currentValue = 'Val2';

  foreach($options as $value) {
    echo '<option value="'.$value.'"';
    if($value == $currentValue) {
      echo ' selected="selected"';
    }
    echo ">$value</option>\n";
  }
?>
</select>

Edit: Ändrade lite i koden....


Alla tider är GMT +2. Klockan är nu 09:11.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson