Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Menüauswahl per CGI/HTML/Bash

Empfohlene Antworten

Veröffentlicht

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

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...

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.