Entwickler-Ecke
Internet / Netzwerk - Formulardaten in html Datei schreiben?
daywalker0086 - Mi 21.12.05 22:49
Titel: Formulardaten in html Datei schreiben?
Hallo, hab mal wieder ein Problem. Ich möchte ein Programm schreiben, in denen ich verschiedene Artikel nacheinander eingeben kann, und mir das Programm diese dann in einer html Datei schreibt, die html Datei sieht immer gleich aus nur die Artikel ändern sich.
Wie kann ich dann am besten realisieren? Für Hilfe wäre ich wie immer sehr dankbar.
kabuco - Do 22.12.05 17:03
Also ich würde als erstes komplett alle daten, die Relevant für deine HTML-Datei sind zusammen suchen und in entsprechende Variablen zu speichern. Dann würde ich alles in eine MemoBox schreiben (Nartürlich schon mit den entsprechenden HTML-Tags), die nicht Sichtbar ist und den Inhalt in eine Datei schreiben, die mit .htm oder .html aufhört!
beber - Do 22.12.05 17:22
Hi,
ich schreib es im grobem kurz wie ich es machen wuerde...
leg dir 3 text dateien an:
header.txt
article.txt (hat den kompletten html aufbau eines artikels)
footer.txt
erstelle dann 4 Stringlisten:
SLHeader
SLArticle
SLFooter
SLComplete
Lade die dateien einfach in die stringlisten(.loadfromfile).
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27:
| var newarticle:String; begin SLHeader.Loadfromfile(xxx); SLArticle.LoadFromFile(xxx); SLFooter.LoadFromFile(xxx); SLComplete.clear;
SLcomplete.add(SLHeader.text);
for IstArtikelNr to MaxArtikelNr do begin newarticle := SLArticle.Text; StringReplace(newarticle, 'deine variablen', .....) SLComplete.add(newarticle); end;
SLComplete.add(SLFooter.text);
SLComplete.savetofile(xxx.htm);
end; |
HTH
Bertram
daywalker0086 - Mo 26.12.05 11:59
Danke für euere schnelle Hilfe probiers gleich mal aus. So mit den Textdateien werd ich es machen, glaub das is das einfachste, hab da aber noch ein problem: das Programm soll Artikel, das heißt die Beschreibung untereinander in die html Tabelle einfügen, dazu hab ich heißt verschiedene Eingabefelder gemacht, 1 Für die Rubrik, 1 für die Bezeichnung, 1 für Beschreibung, und eins für den Quelltext für ein Bild.
Der Inhalt der 3 Eingabefelder müsste dann in die html Datei und es wäre nicht schlecht wenn diese dann noch in einer Tabelle oder Datenbank gespeichert werden könnten, aber das ist nicht so wichtig.
Also wie kann ich jetzt wenn ich auf mein "einfügen" button drücke die Werte der Eingabefeldermit bestimmten ergänzungs html Code, der ja immer der gleiche ist zwischen den Artikeln einfügen?
Nachtrag:
Das mit den Einfügen der Feldinhalte in die html Datei hab ich hinbekommen.
Hab das so gemacht:
Quelltext
1:
| SLArticle.Add('<tr> <td width="400">'+EMemo.Text+'<hr></td> <td valign="top"><span style="font-family:''Times New Roman'',Times,serif; font-weight:bold; font-size:12pt">'+EBezeichnung.Text+'</span><br><br>'+'<img src="data/images/gebrauchte/'+EBild.Text+'"></td></tr>'); |
hab jetzt die Frage wie ich den Bereich in der Stringliste definieren kann wo der Artikel eingefügt wird?
Also in der html Datei hab ich 3 Sparten untereinander, in denen untersachiedliche Artikel stehen sollen, die Auswahl der Sparten wollte ich über eine Combobox realisieren, nur wie kann ich sagen wo in der Datei was hingeschrieben wird?
Das ganze soll dann so aussehen:
http://www.caratech-seidel.de/gebraucht.html
Das zweite wär noch wie ich die Daten die ich in meine eingabefelder eingebe am besten speichern kann?
daywalker0086 - Mi 28.12.05 19:16
daywalker0086 hat folgendes geschrieben: |
Danke für euere schnelle Hilfe probiers gleich mal aus. So mit den Textdateien werd ich es machen, glaub das is das einfachste, hab da aber noch ein problem: das Programm soll Artikel, das heißt die Beschreibung untereinander in die html Tabelle einfügen, dazu hab ich heißt verschiedene Eingabefelder gemacht, 1 Für die Rubrik, 1 für die Bezeichnung, 1 für Beschreibung, und eins für den Quelltext für ein Bild.
Der Inhalt der 3 Eingabefelder müsste dann in die html Datei und es wäre nicht schlecht wenn diese dann noch in einer Tabelle oder Datenbank gespeichert werden könnten, aber das ist nicht so wichtig.
Also wie kann ich jetzt wenn ich auf mein "einfügen" button drücke die Werte der Eingabefeldermit bestimmten ergänzungs html Code, der ja immer der gleiche ist zwischen den Artikeln einfügen?
Nachtrag:
Das mit den Einfügen der Feldinhalte in die html Datei hab ich hinbekommen.
Hab das so gemacht:
Quelltext 1:
| SLArticle.Add('<tr> <td width="400">'+EMemo.Text+'<hr></td> <td valign="top"><span style="font-family:''Times New Roman'',Times,serif; font-weight:bold; font-size:12pt">'+EBezeichnung.Text+'</span><br><br>'+'<img src="data/images/gebrauchte/'+EBild.Text+'"></td></tr>'); |
hab jetzt die Frage wie ich den Bereich in der Stringliste definieren kann wo der Artikel eingefügt wird?
Also in der html Datei hab ich 3 Sparten untereinander, in denen untersachiedliche Artikel stehen sollen, die Auswahl der Sparten wollte ich über eine Combobox realisieren, nur wie kann ich sagen wo in der Datei was hingeschrieben wird?
Das ganze soll dann so aussehen:
http://www.caratech-seidel.de/gebraucht.html
Das zweite wär noch wie ich die Daten die ich in meine eingabefelder eingebe am besten speichern kann? |
Nachtrag:
Hab es hinbekommen, das er mir das so in meine html Datei schreibt, dass ich die Sparten so hab wie ich es will.
Meine Frage lautet jetzt nur noch wie ich die eingegebenen Daten speichern kann um sie nachträglich wieder aufrufen zu können und die zu bearbeiten?
Es wäre sehr hilfreich wenn ihr mir dazu tipps geben könntet wie ich das realisieren kann.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!