daten einlesen/schreiben

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
gomamon
Mitglied
Beiträge: 37
Registriert: 15.07.2001 02:00
Wohnort: Hier un dort
Kontaktdaten:

daten einlesen/schreiben

Beitrag von gomamon »

hallo,
ich möchte daten einlesen/schreiben mit php in eine text datei,
die text datei soll so aufgebaut sein:

1
Name:irgendeiner
Datum:12.12.02 (zb)
Art:Artbook
preis:6 euro (Zb)

2
Name:wasauchimmer
Datum:11.10.08 (zb)
Art:buch
preis:7 euro (Zb)

Wenn ich die datein einlesen möchte soll er mir jeden punkt in eine neue spalte einer tabelle packen
also:

1 = Spalte 1
2 = spalte 2

das ganze soll ohne db laufen

danke für eure hilfe im voraus
Benutzeravatar
gomamon
Mitglied
Beiträge: 37
Registriert: 15.07.2001 02:00
Wohnort: Hier un dort
Kontaktdaten:

Beitrag von gomamon »

kann mir keiner helfen ?
Benutzeravatar
biototo
Mitglied
Beiträge: 803
Registriert: 10.04.2002 09:51
Wohnort: Düren - Rheinland (zw Köln u. Aachen)
Kontaktdaten:

Beitrag von biototo »

nimm ne datenbank, das ist VIEL einfacher. Mit ner TEXT-Datei ist das auch viel zu langsam ... ausserdem musste da immer irgendwie rumbasteln und tricksen ...
Benutzeravatar
Fraenky
Mitglied
Beiträge: 111
Registriert: 31.07.2002 13:53

Beitrag von Fraenky »

hmm...ich beschreib ma wie du das machen könntest (ohne DB).

1. prüfen ob eine Text Datei schon besteht,
2. wenn nicht: > eine anlegen,
3. das mit dem absatz geht bestimmt auch, aber ich weiß nicht wie,
4. musst du den text in der text datei durch irgendein Trennzeichen (zB Tilde ~ , weil so wenig benutzt)
5. Textdatei auslesen + mit str_replace() die Tilde mit " " (Leerzeichen) ersetzen...

so mehr weiß ich momentan nich...

ich schließ mich bioto an..nimm ne DB..
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag von Jensemann »

Na ja, wenns denn wirklich per text datei sein soll, liese sich da sicher mit explode ein wenig tricksen, du hast ja quasi den : als trennzeichen so wie ich das verstehe. Aber sinnvoll ist das alles nicht, nimm besser ne db, wenns nicht mysql sein soll, kannst du ja auch mit db files arbeiten.

Mfg
Jens
Benutzeravatar
gomamon
Mitglied
Beiträge: 37
Registriert: 15.07.2001 02:00
Wohnort: Hier un dort
Kontaktdaten:

Beitrag von gomamon »

meine db ist schon ziemlich voll ^^"
und ich möchte ja später die datein wieder editieren können, so das das im prinzip jeder kann.
und der zugriff auf die db dauert zu lange,
text datein finde ich flexibler
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag von Jensemann »

Hi

Ne db ist in jedem falle schneller, sonst solltest du deinen hoster wechseln. Ne methode über text dateien ist immer ne ziemlich miese hackerei, ausserdem stellt sich die frage was machen wenn mehrere gleichzeitig zugreifen wollen, filelocking funktioniert php seitig nicht zuverlässig. Nimm, ne db, da hast du weniger ärger mit.

Ändern kannst du die einträge der db ja auch, da weis ich nicht wo der vorteil von text dateien liegen soll.

Mfg
Jens
Benutzeravatar
gomamon
Mitglied
Beiträge: 37
Registriert: 15.07.2001 02:00
Wohnort: Hier un dort
Kontaktdaten:

Beitrag von gomamon »

jensemann hat geschrieben:Hi

Ne db ist in jedem falle schneller, sonst solltest du deinen hoster wechseln. Ne methode über text dateien ist immer ne ziemlich miese hackerei, ausserdem stellt sich die frage was machen wenn mehrere gleichzeitig zugreifen wollen, filelocking funktioniert php seitig nicht zuverlässig. Nimm, ne db, da hast du weniger ärger mit.

Ändern kannst du die einträge der db ja auch, da weis ich nicht wo der vorteil von text dateien liegen soll.

Mfg
Jens

Wie würde man das denn verwirklichen ?
so das ich es online updaten kann ohne phpmyadmin
wenn dann sollte es wie das adminpendel vom phpbb aufgebaut sein.
also eine textbox mit abschick button und ausgelesen wird die db beim öffnen des scripts. also eine art online administrations system :roll: sonst würde es sich nicht lohnen
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag von Jensemann »

Na wie wohl? Auslesen mit select, werte in die values und so der formular elemente schreiben, updaten dann mit UPDATE ..., das ganz normale php-*sql 1 mal 1.

Mfg
Jens
Antworten

Zurück zu „Coding & Technik“