Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 23-07-2018, 20:45
Wurstbonbon
 Registrierter Benutzer
Links : Onlinestatus : Wurstbonbon ist offline
Registriert seit: Jul 2018
Beiträge: 8
Wurstbonbon befindet sich auf einem aufstrebenden Ast
Standard SQL Dropdown mit Wert aus der Datenbank vorbelegen

Hallo,

ich würde gerne folgendes realisieren.

Ich lese eine Tabelle aus, in der die Spalte "art" gefüllt ist. Dieses Feld soll in ein Ausgabefeld geschrieben werden, das mit dem Wert aus der Datenbank vorbelegt ist.

PHP-Code:
$sql_art $db->prepare("SELECT art FROM et_art");
$sql_art->execute(); 
Hiermit lasse ich mir dann den Wert anzeigen.

PHP-Code:
<select name="art"  id="art" type="text" value="<?php               
echo '<select>
      <option value="0">Bitte ausw&auml;hlen</option>'
;
foreach(
$selection as $selection){
    
$selected=($options == $selection)? "selected" "";
echo 
'<option '.$selected.' value="'.$selection.'">'.$selection.'</option>';
    }

echo 
'</select>'
Soweit so gut.
Wie bekomme ich es denn hin, dass der Wert korrekt dargestellt wird und man trotzdem die Möglichkeit hat, aus den Werten, die in der Tabelle et_art enthalten sind, auszuwählen?

Ohne die Vorbelegung kann ich mir das Dropdown anzeigen lassen.

PHP-Code:
$sql $db->prepare("SELECT id, name FROM et_art ORDER BY art");
$sql -> execute();
while (
$row_art $sql->fetch(PDO::FETCH_ASSOC)) {
    
$art.= "<option value='" $row_art['art'] . "'>" $row_art['art'] . "</option>";

Wie kann ich denn beides kombinieren?
Stehe da etwas auf dem Schlauch.

Danke sehr
Mit Zitat antworten