Hallo zusammen,
eine Frage, ob mein Gedankengang überhaupt funktioniert.
Ich erstelle für ein Formular eine Select-Liste aus einer Kundentabelle. Funktioniert auch ohne Probleme mit folgendem Code.
Jetzt möchte ich aber gerne den Code bisschen aufgeräumter darstellen, also auf "echo ..." verzichten und lieber mit "echo <<<END ... END;" arbeiten. Kann ich also die die Funktionen, die ich brauche um die Select-Listen zu erstellen, in eine Variable speichern (z. B. $kunde_nr, $kunde_name), um mit folgenden Code weiterarbeiten zu können?
Oder geht das grundsätzlich gar nicht und ich brauche darüber nicht mehr nachzugrübeln? Schon mal Danke für eure Hilfe.
eine Frage, ob mein Gedankengang überhaupt funktioniert.
Ich erstelle für ein Formular eine Select-Liste aus einer Kundentabelle. Funktioniert auch ohne Probleme mit folgendem Code.
PHP-Code:
echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\" class=\"formular\">\n";
echo " <label for=\"kunde\">Kunde</label>\n";
echo " <select name=\"kunden_id\" id=\"kunde\">\n";
echo " <option value=\"0\">--- Kunden auswählen ---</option>\n";
// Auswahlliste "Kunde" erstellen
$result = mysql_query("SELECT concat(name, ', ', vorname, ' - ', ort)
AS Kunde, kunden_id FROM kunden
ORDER BY name ASC, vorname ASC;");
while($row = mysql_fetch_assoc($result)) {
echo "<option value=\"".$row['kunden_id']."\">".utf8_encode($row['Kunde'])."</option>\n";
}
echo " </select>";
..........
echo "</form>";
PHP-Code:
echo <<<END
<form action"$_SERVER[PHP_SELF]" method="post" class="formular">
<label for="kunde">Kunde</label>
<select name="kunden_id" id="kunde">
<option value="0">--- Kunde auswählen ---</option>
<option value="$kunde_nr">$kunde_name</option>
</select>
..........
</form>
END;
Kommentar