justman10000
Goto Top

Daten erfassen

Hi, folgendes: Ich habe ein <select> Element in dem sich Texte befinden. Existiert eine Möglichkeit, alles, was sich in diesem Element befindet zu erfassen und als Datei-Download anzubieten?

Content-ID: 3261107519

Url: https://administrator.de/forum/daten-erfassen-3261107519.html

Ausgedruckt am: 25.12.2024 um 20:12 Uhr

maretz
maretz 05.07.2022 um 19:21:56 Uhr
Goto Top
bei der fülle an infos - klar, als text speichern und die datei zum download anbieten..
Justman10000
Justman10000 05.07.2022 um 19:27:30 Uhr
Goto Top
Zitat von @maretz:

bei der fülle an infos - klar, als text speichern und die datei zum download anbieten..

Wie? Ich meine, dass man einen Button auf der Website hat, und alles, was sich im <select> Element befindet, dir in eine Datei packt, die dann heruntergeladen wird...
BirdyB
BirdyB 05.07.2022 um 19:29:27 Uhr
Goto Top
Das was ausgewählt ist oder alle Optionen? Du bist sehr unspezifisch in deiner Fragestellung.
Aber ja: beides ist möglich, Javascript sollte das einfach umsetzbar machen…
Justman10000
Justman10000 05.07.2022 aktualisiert um 19:35:50 Uhr
Goto Top
Zitat von @BirdyB:

Das was ausgewählt ist oder alle Optionen? Du bist sehr unspezifisch in deiner Fragestellung.
Aber ja: beides ist möglich, Javascript sollte das einfach umsetzbar machen…

Wie jetzt? Warte... Uff... Traurig... Verwechselt <textarea> mit <select>... Habt ihr noch nicht geschafft... Oder? Also, ich gerade schon 🤣!
BirdyB
BirdyB 05.07.2022 um 19:45:08 Uhr
Goto Top
Macht nix, geht mit einer Textarea genauso face-wink
Justman10000
Justman10000 05.07.2022 um 19:57:20 Uhr
Goto Top
Zitat von @BirdyB:

Macht nix, geht mit einer Textarea genauso face-wink

Ja, nur will ich es ja in einer textarea... Frage ist halt, wie sind die Codes dafür?
maretz
maretz 05.07.2022 um 20:02:17 Uhr
Goto Top
naja - nen bisserl was darfst du ja auch machen... was ich tun würde (bei php):
Du drückst auf XYZ - also nen submit form
Deine PHP nimmt aus dem Form den Inhalt aus der Text-area / selectbox oder was du auch immer willst und schreibt den einfach in ne temp datei (z.B. Dateinamen mit Timestamp+irgendeiner prüfsumme). Diese wird dem Benutzer dann als Weiterleitung als "Link" gegeben so das der die runterladen kann...
Justman10000
Justman10000 05.07.2022 um 20:24:10 Uhr
Goto Top
Nun ja, in diesem Falle habe ich HTML... Wenn ich auf einen Button klicke soll alles aus dem <textarea> in eine Datei gepackt werden...
michi1983
michi1983 05.07.2022 um 21:31:00 Uhr
Goto Top
ukulele-7
ukulele-7 06.07.2022 um 09:15:46 Uhr
Goto Top
Vielleicht schreibst du in die Überschrift das es um PHP geht dann spare ich mir das lesen...
Trommel
Trommel 06.07.2022 aktualisiert um 14:06:07 Uhr
Goto Top
Er wirds vermutlich nie lernen, seine "Fragen" richtig zu (be)schreiben. Dann darf er sich aber auch nicht wundern.
Und ganz ohne Eigeninitiative wirds in einem Adminforum sowieso nix.

Trommel
Justman10000
Justman10000 06.07.2022 um 16:19:54 Uhr
Goto Top
Zitat von @ukulele-7:

Vielleicht schreibst du in die Überschrift das es um PHP geht dann spare ich mir das lesen...

Ja, habe wohl vergessen zu erwähnen, das es um HTML in Kombination mit JavaScript geht
Justman10000
Justman10000 06.07.2022 um 16:21:55 Uhr
Goto Top
Zitat von @Trommel:

Er wirds vermutlich nie lernen, seine "Fragen" richtig zu (be)schreiben. Dann darf er sich aber auch nicht wundern.
Und ganz ohne Eigeninitiative wirds in einem Adminforum sowieso nix.

Trommel

Was definierst du unter Eigeninitiative? Das man mir nicht den ganzen Code gibt? Schön... Habe gegooglet, nichts gefunden... Oder ich bin zu blöde, dass zu googlen 😅... Deswegen frage ich ja hier...
michi1983
michi1983 06.07.2022 um 16:22:21 Uhr
Goto Top
Zitat von @Justman10000:

Zitat von @ukulele-7:

Vielleicht schreibst du in die Überschrift das es um PHP geht dann spare ich mir das lesen...

Ja, habe wohl vergessen zu erwähnen, das es um HTML in Kombination mit JavaScript geht

Kannst du auch jederzeit über die 3 kleinen Punkte ganz oben korrigieren face-wink
michi1983
michi1983 06.07.2022 um 16:23:07 Uhr
Goto Top
Zitat von @Justman10000:

Zitat von @Trommel:

Er wirds vermutlich nie lernen, seine "Fragen" richtig zu (be)schreiben. Dann darf er sich aber auch nicht wundern.
Und ganz ohne Eigeninitiative wirds in einem Adminforum sowieso nix.

Trommel

Was definierst du unter Eigeninitiative? Das man mir nicht den ganzen Code gibt? Schön... Habe gegooglet, nichts gefunden... Oder ich bin zu blöde, dass zu googlen 😅... Deswegen frage ich ja hier...

Und meine Antwort 4 Posts über deinem letzten hast du auch nicht gesehen?
ukulele-7
ukulele-7 06.07.2022 um 16:26:13 Uhr
Goto Top
Also ich find da echt viel bei Google zu...
http://www.iwgtfy.com/?q=Daten+erfassen
colinardo
Lösung colinardo 06.07.2022 aktualisiert um 17:20:49 Uhr
Goto Top
<!doctype html>
<html>
<head>
<meta charset="utf-8">  
<title>Save text</title>
</head>
<script>
function MakeTextDownload(strText, strFilename){
	var b = new Blob([strText],{type:'text/plain'});  
	var link = document.createElement('a');  
	link.download = strFilename;
	link.href = URL.createObjectURL(b);
	link.click();
	URL.revokeObjectURL(link.href);
}
</script>
<body>
<textarea id="myTextArea"></textarea>  
<p>
  <button onClick="MakeTextDownload(document.getElementById('myTextArea').value.replaceAll(/(?<!\r)\n/g,'\r\n'),'myfile.txt')">Download as file</button>  
</p>
</body>
</html>
Grüße Uwe
Justman10000
Justman10000 06.07.2022 um 21:23:31 Uhr
Goto Top
Zitat von @michi1983:

Zitat von @Justman10000:

Zitat von @ukulele-7:

Vielleicht schreibst du in die Überschrift das es um PHP geht dann spare ich mir das lesen...

Ja, habe wohl vergessen zu erwähnen, das es um HTML in Kombination mit JavaScript geht

Kannst du auch jederzeit über die 3 kleinen Punkte ganz oben korrigieren face-wink

Ja, ich weiß 😅
michi1983
michi1983 06.07.2022 um 21:39:39 Uhr
Goto Top
Zitat von @Justman10000:
Ja, ich weiß 😅

Dann tu es doch auch bitte! Sonst kommen wir uns hier langsam etwas verar vor und die Lust zu helfen schwindet face-wink
Justman10000
Justman10000 21.08.2022 aktualisiert um 00:55:50 Uhr
Goto Top
Zitat von @colinardo:

<!doctype html>
<html>
<head>
<meta charset="utf-8">  
<title>Save text</title>
</head>
<script>
function MakeTextDownload(strText, strFilename){
	var b = new Blob([strText],{type:'text/plain'});  
	var link = document.createElement('a');  
	link.download = strFilename;
	link.href = URL.createObjectURL(b);
	link.click();
	URL.revokeObjectURL(link.href);
}
</script>
<body>
<textarea id="myTextArea"></textarea>  
<p>
  <button onClick="MakeTextDownload(document.getElementById('myTextArea').value.replaceAll(/(?<!\r)\n/g,'\r\n'),'myfile.txt')">Download as file</button>  
</p>
</body>
</html>
Grüße Uwe

Hat funktioniert... Vielen Dank 😄! Hatte den Code nur ein wenig abgeändert, da die Datei immer undefinded hieß!