Hallo! Ich bin verzweifelt auf der Suche nach den richtigen Steuerzeichen...
Die Situation ist so: eine Selectbox soll eine bestimmte Zeile durch das attribut 'selected' ausgewählt sein. Welche Zeile es ist hängt von anderen Dingen ab.
Ich versuche eine Funktion hierfür zu schreiben:
FUNKTION:
function selecta($selectid,$selectvalue)
{
echo "value=\"" . $selectvalue . "\"";
if ( $selectvalue == $"$selectid" )
{
echo " selected=\"selected\"";
}
}
FUNKTIONSAUFRUF:
<select name="Format" id="Format">
<option <?php selecta("Format","DIN A4"); ?>>DIN A4 (21,0 × 29,7cm)</option>
<option <?php selecta("Format","DIN A5"); ?>>DIN A5 (14,8 × 21,0cm)</option>
<option <?php selecta("Format","DIN A6"); ?>>DIN A6 (10,5 × 14,8cm)</option>
<option <?php selecta("Format","DIN Lang"); ?>>DIN Lang (9,9 × 21,0cm)</option>
<option <?php selecta("Format","GastroFormat"); ?>>GastroFormat (6,5 × 14,8cm)</option>
<option <?php selecta("Format","sonstiges"); ?>>sonstiges - Bitte vermerken</option>
</select>
Als erstes soll der 2te übergebene Wert mit "value=" herum herausgegeben werden, dann soll geprüft werden ob $selectvalue mit dem Inhalt der Variable mit dem Namen von $selectid übereinstimmt. Wenn ja, soll dann das "selected" mit dahinter geschrieben werden.
Jetzt meine Frage:
if ( $selectvalue == $"$selectid" ) ist so nicht richtig von der Syntax!
Wie schreibe ich also "Inhalt von der Variablen mit Namen..." ?
Danke für Eure Hilfe!!!
Arno