Wolfi Geschrieben 13. Juli 2010 Geschrieben 13. Juli 2010 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
Funfare Geschrieben 13. Juli 2010 Geschrieben 13. Juli 2010 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
Mr Unix Geschrieben 21. Juli 2010 Geschrieben 21. Juli 2010 (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...
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden