Frage zur Wertübergabe Auswahlliste -> Textfeld

Schönen Guten Tag liebe User,

ich bin Frischling in der Html Welt und habe zu Formularen eine Frage.
Ich möchte aus einem Auswahlfenster das „value“ in ein Textfeld übertragen.

Beispiel:

Schwarz, Christian Krüger, Hans ..... das Value jedes einzelnen aus der Auswahlliste soll entsprechend in ein separates Textfeld direkt unter der Auswahlliste übertragen werden.

also, wenn ich „Schwarz, Christian“ ausgewählt habe soll im unteren Textfeld „1234“ stehen.

Welche Funktion wird hierzu benötigt?
Und ist es Möglich ohne JS oder php dies zu realisieren?
Die Seite selbst soll offline bleiben.

würde mich sehr über eine Antwort freuen.

mit freundlichen Grüßen
kulle

Ohne JavaScript ist es nicht möglich, aber JavaScript kannst du trotzdem offline nutzen.

Paar Zeilen HTML und JavaScript
[HTML]


[/HTML]

Vielen Lieben Dank für die Antworten.
Das Problem des einlesen habe ich erfolgreich mittels Javascript lösen können.

Wie Oben schon geschrieben, handelt es sich bei meiner offline Seite um ein Formular.

Dieses hat den zweck, Mitarbeiter Berichte schreiben zu lassen und Sie genau zu identifizieren.

Nachdem die Berichte fertig geschrieben sind, sollen alle relevante Daten (aus den Auswahllisten und Textfeld) in eine .csv-Datei mittels eines Absende-Buttons schreibgeschützt abgespeichert werden.

d.h

Dienstart, Mitarbeiter, Personalnummer, Kategorie sowie der geschriebene Bericht.

Ich hatte bereits in einen Forum gelesen, dass solche Methoden am besten mit php gelöst werden sollten (fopen(), fwrite()).

gibt es auch eine Möglichkeit mit JavaScript? Wenn Ja, welche wäre das?

In Datei speichern ist schlecht. Trage sie lieber in eine Datenbank ein. Dafür gibt es aber keine fertige Funktion, sondern du musst dich schon mit Grundlagen der Formularverarbeitung im Zusammenhang mit Scriptsprachen und Datenbanken auseinandersetzen. Oder alternativ dazu eine Anfrage in der Jobbörse stellen.

Guten Morgen liebe User!

Habe versucht mittels php eine Lösung zu finden.
Allerdings hätte ich diesbezüglich noch einige Fragen.

Ich habe zwei Seiten aus denen Daten ausgelesen werden müssen.

  1. Seite : Auswahllisten und Textfeld sollen ausgelesen werden.

[HTML]

Einstellung
Datum:
Dienstart: Bitte wählen Früh Mittel Spät
Disponent: Bitte wählen Albrecht, Jens Bracht, Michael Coburg, Harry
Personalnummer:

Kategorie: Bitte wählen Unfall Krankschreibung Beschwerde Allg. Information Weiterführung sonstige Anmerkung
[/HTML]
  1. Seite : Hier soll das Eingabefeld/Textfeld ausgelesen werden.

[HTML]

Bericht
Bericht:

[/HTML]

Und zuletzt mein geschriebener php code …
[PHP]<?php $dz = fopen("c:\\Users\\User_B\\Desktop\\history.csv", "a"); if(!$dz) { echo "Datei konnte nicht zum Schreiben geöffnet werden."; exit; } fputs($dz,$_POST["dienstart"].";".$_POST["disponent"].";" .$_POST["Personalnummer"].";".$_POST["kategorie"].";" .$_POST["user_eingabe"].";\n"); echo "Ihre Eingaben wurden gespeichert."; fclose($dz); ?>[/PHP]

Meine Fragen wären nun:

  1. Ist der php Code auf den ersten Blick plausibel bzw. korrekt?
  2. wo muss ich den php code einfügen ?
  3. Muss ich für die 2. HTML seite den php-code einfügen? also die Datei zum reinschreiben öffnen etc.? Oder Reicht es den Code in der ersten Html-Seite einzubetten.

Sorry für die evtl. etwas dummen fragen, bin noch ein blutiger Anfänger und würde mich riesig über Antworten freuen :-).

Hallo,

Dafür gibt es fputcsv() und mit ein wenig Vorarbeit macht das file_put_contents() in Verbindung mit dem Parameter FILE_APPEND ebenso elegant.

Gruß Arne

Hallo Arne ,
Danke für deine Antwort. Aber ehrlich gesagt hilft mir die nicht gerade weiter.

was spricht denn gegen die eigentliche Funktion fputs() zu fputcsv()?
fputs() erledigt doch die gleiche Aufgabe, oder?

Und die anderen beiden Fragen sind leider noch offen :-/.

Gruß kulle

Hallo,

fgetcsv() und fputcsv() sind extra für CSV gemacht, das sollte man nutzen…

Sorry, wenn ich bei Tipps zu passenden Funktionen auf Resistenz á la „Warum soll ich das anders machen?“ stosse, empfinde ich die weiteren Fragen nicht als relevant.

Gruß Arne

nein, auf Resistenz stößt du bei mir da nicht.
Ich hatte lediglich auf einer Webseite gelesen das fputs() für diese art von Auslesung (csv) passend ist.
Daher war ja auch meine Frage

.

Werde mich Jetzt mal mit der fgetcsv() und fputcsv() Methode auseinandersetzen, danke.

gruß kulle

fputcsv kannst Du bspw. den Delimiter usw. gleich mit auf den Weg geben und brauchst das nicht alles über Konkatination zusammenpuhlen…