Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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

Geschrieben

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

  • 2 Wochen später...
Geschrieben

(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... ;)

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...