Hallo Liste
Ich habe ein Problem und ich hoffe es kann mir eine/r einen Tipp geben.
Zuerst lese ich die Werte einer bestimmte Spalte einer Datenbanktabelle aus und sortiere diese.
Das funktioniert soweit. Diese Ergebnisse möchte ich nun in einer Html Seite in einem Drop Down Feld (select) zur
Verfügung stellen. Es ist als Affenformular geschrieben.
Dieses funktioniert auch.
Das Problem:
Wie kann man das so einbauen, dass die Werte der SQL Abfrage in das Array mit übernommen werden. Also
das Prinzip folgender Anweisung, aber nur im Array.
Leider drehe ich mich bei der Lösungsfindung schon seit Stunden immer nur im Kreis, und hoffe, ich habe dies nicht zu
kompliziert erklärt. Vielleicht kann mir jemand einen hilfreichen Tipp geben.
Danke für Eure Hilfe im Voraus
jay-ar
Ich habe ein Problem und ich hoffe es kann mir eine/r einen Tipp geben.
Zuerst lese ich die Werte einer bestimmte Spalte einer Datenbanktabelle aus und sortiere diese.
PHP-Code:
$sql = "select spalte_x from test where benutzername = testuser order by spalte_x";
$result = pg_query($sql) or die ("Datenbank ist nicht erreichbar");
if(pg_num_rows($result) > 0) {
while ($row = pg_fetch_array($result)) {
$reihenfolge[] = $row['spalte_x'];
}
}
Verfügung stellen. Es ist als Affenformular geschrieben.
PHP-Code:
$sample = array('--' => '--', 'hier' => 'hier', 'soll' => 'soll', 'das' => 'das',
'result' => 'result', 'von' => 'von', 'der ' => 'der', 'sql' => 'sql',
'Abfrage' => 'Abfrage', 'rein' => 'rein');
echo '<select name="spaltenwert">';
foreach ($sample as $wert => $text) {
if ($_REQUEST['spaltenwert'] == $wert) {
echo '<option value="'.$wert.'" selected="selected">'.$text.'</option>';}
else { echo '<option value="'.$wert.'">'.$text.'</option>';}
}
Das Problem:
Wie kann man das so einbauen, dass die Werte der SQL Abfrage in das Array mit übernommen werden. Also
das Prinzip folgender Anweisung, aber nur im Array.
PHP-Code:
foreach ($reihenfolge as $spalte_x) { echo ", '".$spalte_x."' => '".$spalte_x."' "; }
kompliziert erklärt. Vielleicht kann mir jemand einen hilfreichen Tipp geben.
Danke für Eure Hilfe im Voraus
jay-ar
Kommentar