• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Aktuellen Wert in DropDown vormarkieren

Status
Für weitere Antworten geschlossen.
Also, ich habe ein kleines Problem mit meinem ACP, das ich gerade programmiere. Dort soll unter Anderem konfigurierbar sein, welchen Rang ein User hat. Die Ränge sind alle in einer DB gespeichert. Ich kann natürlicha uch schon ne automatische Liste mit Rängen erstellen, allerdings ist der aktuelle Rang eines Users nicht vormarkiert und deswegen, kann man einen Admin ganz schnell zum User machen, wenn man vergisst den Rang wieder auf Admin zu stellen.

Hat da jemand ne Lösung?

PS.: Meine Boardsuchen "dropdown" und "drop-down" haben nichts ergeben, aber ich glaube es gab so ein Topic schonmal.
 
Werbung:
HTML:
<select name="rang">
   <option value="1"<?php if($user["rang"]==1) echo" selected" ?>>User</option>
   <option value="2"<?php if($user["rang"]==2) echo" selected" ?>>Admin</option>
</select>

$user["rang"] entspricht hier dem Rang-Wert aus der Datenbank. Musst du nur auf dein System anpassen.
Alternativ kannst du das in eine foreach-Schleife packen, wenn die Ränge dynamisch aus einer DB kommen.
 
Werbung:
machs doch einfach so:

PHP:
<?php
echo "
<select>
<option ";

if($option = "1"){
echo "selected='selected'";
}
echo ">OPTION 1</option>";

?>

musst halt mit den variablen definieren ob Option 1 = 1 oder irgendwas anderes ist.
 
Einfach wäre das hier:

PHP:
<?php
$RangListe = array('Admin', 'User', 'Mod');
$UserRand = 3;

echo '<select>';
foreach($RangListe as $Index => $Rang)
{
  echo '<option value="'.$Index.'"';
  if($UserRang == $Index)
    echo ' selected="selected"';
  echo '>'.$Rang.'</option>';
}
echo '</select'>;
?>
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben