online 1
gast (50)

/ Forum / Webseiten/HTML

Webseiten/HTMLWebseiten/HTML

Fragevon paulo87 vom 30.01.2020, 11:56 Options

Daten aus HTML-Formular (lokal) in Datei

Hallo liebe Supporter,

ich möchte ein HTML-Formular erstellen, welches dann durch Klick auf "Speichern", die eingegebenen Daten in eine Textdatei schreibt. Das alles soll lokal geschehen.
Habe es schon mit php und Apache-Server realisiert, jedoch ist eine lokale Anwendung gefordert.

Habt ihr vielleicht noch andere Ideen, wie ich das realisieren kann (außer HTML)?

Vielen Dank im voraus.

Paulo87


Antwort schreiben

Antwort 1 von disco vom 30.01.2020, 13:26 Options

moin

erstell doch aus den formulardaten auf dem server eine textdatei, die dann im gleichen zug zum download angeboten wird.


g,
disco

Antwort 2 von disco vom 30.01.2020, 13:28 Options

hmm
oder meinste tatsächlich nur eine lokale seite (ohne webserver)?

Antwort 3 von paulo87 vom 30.01.2020, 13:30 Options

Danke schonmal für die Antwort.

Aber eben das ist ja das Problem. Ich sollte das ohne Server realisieren.
Wie gesagt...mit Server funktioniert es...aber ohne nicht.

Keine Idee???

Grüße

Paulo87

Antwort 4 von DeluxeStyle vom 30.01.2020, 13:32 Options

das wird nicht funktionieren, da alleine mit HTML sowas nicht möglich ist.

Antwort 5 von paulo87 vom 30.01.2020, 13:35 Options

OK. Damit hab ich schon gerechnet.

Was wäre dann eine alternative zu HTML?

Gibt ja noch viele andere Programmiersprachen. Welche ist die beste für meine Anforderungen?

Antwort 6 von son_quatsch vom 30.01.2020, 13:45 Options

HTML ist keine Programmiersprache. Und eine beste gibt es auch nicht für deine Anforderungen.

Du könntest so etwas mit Visual Basic for Applications (=VBA) schreiben, was sich hinter dem Begriff "Makros" in jeder Office-Anwendung verbirgt.

Antwort 7 von paulo87 vom 30.01.2020, 13:59 Options

Ja, das hab ich auch schon überlegt. Kann ich dann ein eigenes GUI erstellen oder muss ich z.B. in Word ein Formular machen?

Antwort 8 von DeluxeStyle vom 30.01.2020, 14:13 Options

Mit Visual Basic kannst du deine eigene GUI machen
Mit Visual Basic for Applikation musst du auf Word, Excel zurückgreifen.

Für Visual Basic gibt es das Visual Studio Express von Microsoft kostenlos zum downloaden

Antwort 9 von paulo87 vom 30.01.2020, 14:26 Options

Vielen Dank für die Infos.
Dann werde ich die vb-Lösung wohl mal ausprobieren.
Falls ich das nicht hin bekomme bleibt mir nur der Webserver ;-)

Vielen Dank nochmal!

Paulo87

Antwort 10 von Computerfreaki vom 02.04.2020, 21:18 Options

Hallo Paulo87,
könntest du mir mal den Quelltext von deinem HTML-Formular mit Textdatei geben???

Antwort 11 von kicia vom 03.04.2020, 06:42 Options

Hallo,
Windows ?
Ich glaube, was Du willst ist HTA und WSH.

ZB. eine HTA-Datei:

<html>
<head>
	<hta:application id="DeineID" applicationname="DeinAppName" windowState="normal" >
	<title></title>
	<script type="text/javascript">

		function Blabla()
		{
			document.getElementById("dasDiv").innerHTML = "mal zum Testen: neuer Text";
		}
		//--------------------------
		//Eine Text Datei laden:
		//--------------------------
		function loadfile(FileName)
		{
			var fso;
			var FileStr = "";
			fso = new ActiveXObject("Scripting.Filesystemobject");
			if(fso.FileExists(FileName))
			{
				f1 = fso.OpenTextFile(FileName, 1);
				if(f1.AtEndOfStream)
					msg("ERROR: Die Datei ist leer");
				else
					FileStr = f1.ReadAll();
				f1.close();
			}
			else
			{
				msg("Datei nicht gefunden!\r\n" + FileName);
			}
			return FileStr;
		}

		//--------------------------
		//Eine Text Datei schreiben:
		//--------------------------
		function savefile(FileName,str)
		{
			var fso, folder, file, foldername;
			
			//------
			function getfoldername(s)	{		var i, m;		for (i=0;i<s.length;i++) { if(s.substr(i,1)=="/"||s.substr(i,1)=="\\") m = i; }		return s.substr(0,m);	}
			
			//------
			// attributes:
			// 0	Normal	Normal file. No attributes are set.
			// 1	ReadOnly	Read-only file. Attribute is read/write.
			// 2	Hidden	Hidden file. Attribute is read/write.
			// 4	System	System file. Attribute is read/write.
			// 8	Volume	Disk drive volume label. Attribute is read-only.
			// 16	Directory	Folder or directory. Attribute is read-only.
			// 32	Archive	File has changed since last backup. Attribute is read/write.
			// 1024	Alias	Link or shortcut. Attribute is read-only.
			// 2048	Compressed	Compressed file. Attribute is read-only.
		 	//------

			fso = new ActiveXObject("Scripting.Filesystemobject");
			foldername = getfoldername(FileName);
			if(fso.FolderExists(foldername))
			{
				folder = fso.Getfolder(foldername);
				if(folder.attributes!=16&&folder.attributes!=48)
				{
					msg("[savefile] kann auf Verzeichnis nicht zugreifen ---><b>" + foldername + "</b> (att:" + folder.attributes + ")");
					return false;
				}
				if(fso.FileExists(FileName))
				{
					file = fso.GetFile(FileName);
					if(file.attributes!=0&&file.attributes!=32)
					{
						msg("[savefile] kann auf Datei nicht zugreifen ---><b>" + FileName + "</b> (att:" + file.attributes + ")");
						return false;
					}
				}
				file = fso.OpenTextFile(FileName, 2, true);
				file.write(str);
				file.close();
			}
			else
			{
				msg("Verzeichnis nicht gefunden! ---><b>" + foldername + "</b>");
			}

		}

	</script>
</head>
<body>
	<div id="dasDiv" onclick="Blabla()">[ Hier klicken ]</div>
</body>
</html>

dies in eine Textdatei mit dem Namen zB. "xyz.hta", Datei ausführen.
(die laden/speichern Funktionen werden hier nicht benutzt, hab sie nur so mit reinkopiert)

WSH Links:
FileSystemObject : Text datei erstellen
Windows Script Host Reference

HTA:
HTML Applications

Antwort 12 von kicia vom 03.04.2020, 06:48 Options

ups...
kann sein, daß da noch das ein oder andere beim laden und speichern nicht funktioniert, hab Die funktionen einfach irgendwo bei mir herauskopiert. Ich helfe gerne bei Problemen.

Mindestens aber brauchst Du noch:
function msg(s) { alert(s); }

Antwort 13 von Computerfreaki vom 03.04.2020, 14:45 Options

Vielen Vielen Dank ich probiers mal

Ähnliche Themen

Fehlermeldung Formular: selbe Seite
sebi2006  17.01.2007 - 84 Hits - 2 Antworten

Formular ( pdf Datei ) ausfüllen ??
losvascos  27.01.2007 - 489 Hits - 5 Antworten

Dateneingabe in Formular funktioniert nicht
ingo1  25.10.2007 - 228 Hits - 18 Antworten

Wie öffne ich.ATT
leoschmitz  14.03.2008 - 170 Hits - 1 Antwort

Skript für Dateispeicherung in PHP
Computerfreaki  10.05.2008 - 55 Hits - 4 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026