2017-12-23 19 views
0

Ich muss den Wert aus der drop down, in dem das Dropdown-Elemente enthält Elemente, die aus der Datenbank abgerufen werden. Um das Element der Tabelle anzuzeigen, verwende ich echo in der Option. Aber dann muss ich den Wert des Elements auswählen, das in der Datenbank aktualisiert werden soll. Wie unten zu sehen ist, habe ich den Code ausprobiert, der (sicher) nicht funktioniert. Wie ist es möglich, den Wert des ausgewählten Artikels zu erhalten? Ihr Vorschlag wird geschätzt. Danke.Wählen Sie einen Wert aus dem Dropdown, in dem die Daten aus der Datenbank

<select name="user" class="form-control" id="user"> 
<?php while ($hasil = mysqli_fetch_array($result2)){ ?>  
<option name="user_name"><?php echo $hasil['user_name'] ?></option> 
<option name="user_name" value="<?php echo $hasil['user_name'] ?>" hidden></option><?php }?>  
</select> 

Antwort

0
<select name="user" class="form-control" id="user"> 
<?php while ($hasil = mysqli_fetch_array($result2)){ ?>  
<option><?php echo $hasil['user_name'] ?></option> 
<?php } ?> 
</select> 

Dieser Code Ihr Problem löst, an Ihrer Seite prüfen und mich bei jedem Thema wissen lassen. Wir müssen nur einen Namen im Select-Tag angeben und müssen keine zusätzliche Option nur für den Wert hinzufügen.

+0

Danke. Aber wie kann ich den Wert der Einzelteile erhalten selcted und per Post in der Datenbank? –

+0

Sie haben ein pHP-Skript Namen in Aktion gegeben, in t Hat-Datei Sie müssen diesen Variablenwert durch $ _GET oder $ _POST (je nach Bedarf) Wenn Sie Post-Methode in Formular verwenden dann können Sie $ _POST ['Benutzer'] und wenn Sie Get-Methode in verwenden form dann können Sie $ _GET ['uesr'] verwenden Danach müssen Sie eine Abfrage für das Einfügen von Wert in Datenbank ausführen –

1

Sie müssen Ihr Dropdown-Feld aus der Basistabelle ausfüllen, danach müssen Sie den Wert oder die ID aus der zweiten Tabelle überprüfen, die in der Datenbank gespeichert ist. Wenn id oder Wert gleich ist, müssen Sie = 'ausgewählt' Element in Ihrer Option Set ausgewählt

0
  • Hoffe, es ist Ihnen helfen, Probleme zu lösen


"> "> ">
*

+0

Verwandte Themen