Veröffentlicht 13. Juli 201015 j Hallo, ich hoffe ich bin im richtigen Forum. Ich habe folgendes Problem und weiß jetzt echt nicht mehr weiter. Ich habe ein Cgi-Skript, welches eine dynamische Webseite erstellt. Nun will ich ein Auswahl-Menü aufbauen, damit die vorhandenen Dateien zur Auswahl angeboten werden können. Den eigentlichen Aufruf habe ich mit der bash vorgenommen. Die Zeile sieht wie folgt aus: <td align="left"><select name=datei size="4" multiple><option=`cd "wechsel in das Verzeichnis wo die Dateien liegen";for DATEI in *; do echo DATEI;done`</option> </select></td></tr> Mein Problem ist, dass ich die Dateien nicht untereinander angezeigt bekomme und nicht einzeln auswählen kann. Dies ist aber notwendig für die weitere Verarbeitung. Vielleich hat ja einer eine Lösung für mich ,oder kann mich auf den richtigen Weg schubsen. Zur Zeit stehe ich nämlich etwas auf dem Schlauch. Danke. Wolfi
13. Juli 201015 j Hallo, du müsstest für jede Datei ein neues <option> haben, aber momtan gibst du alles in einem <option> aus, daran liegt der fehler. Wie das Syntaxmäßig dann aussieht weis ich nicht, mit bash hab ich mich nie so beschäftigt, aber ich denke du bekommst das schon hin MfG Funfare
21. Juli 201015 j (X)HTML-Syntax beachten: SELFHTML: HTML/XHTML / Formulare / Auswahllisten, Radio-Buttons und Checkboxen Bash ist nicht schwer: bash-3.2$ mkdir /tmp/test bash-3.2$ [b]cd /tmp/test/[/b] bash-3.2$ [b]touch a b c d 1 2 3 fs ds as[/b] bash-3.2$ [b]for i in *; do echo "<option>$i</option>"; done[/b] <option>1</option> <option>2</option> <option>3</option> <option>a</option> <option>as</option> <option>b</option> <option>c</option> <option>d</option> <option>ds</option> <option>fs</option> Ich weiss nicht was du vorhast, aber wenn du auf die Art schon Dateien zur Auswahl stellst, dann pass bitte darauf auf, dass kein Script Kiddie auf die Idee kommt dir mit dem Formular sowas wie datei=/etc/... mitzusenden...
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.