ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
690
690
EMPFEHLEN
-
09.01.09 11:28 #1eggers Tutorials.de Gastzugang
Hallo Leute

ich habe ein Programm welches Datensätze in DBF speichert.
Die hauptverwalltung der Daten ist jedoch online, und ich möchte eine Funktion schaffen, welche die Daten aus der MySQL Tabelle über PHP in eine DBF schreibt.
Das Auslesen und mit PHP Generieren wird wohl nicht sooo das Problem werden,
dafür aber die DBF Datei ansich viel mehr.
Hier mal ein Vorgeschmack:
(siehe Anhang)
Mit WordPad, Editor und NotePad konnte ich die Daten lesen, aber ich erkenne keine Struktur.
Ich sehe nur viele Sonderzeichen und große Abstände.
Wie soll ich dann da durchsteigen ?
Das ganze mit DBF Viewer 2000 geöffnet, zeit alles ganz artig und korrekt an.
Habt ihr eine idee, wie ich die Daten in PHP schreiben kann, sodass sie nachher auch lesbar ist ?
Grüße
Eggers
-
09.01.09 11:46 #2
- Registriert seit
- Aug 2007
- Ort
- Pfalz
- Beiträge
- 219
Zu dem Thema kann ich dir auch nicht wirklich helfen, allerdings sollte es doch schon DBF-Klassen geben.
Google gequält und folgendes gefunden:
http://www.phpclasses.org/browse/file/4736.htmlCode :1 2 3 4 5 6
File: dbf_class.php Role: Class source Content type: text/plain Description: the DBF reader class Class: DBF Class Extract information from a DBF database file
Alternativ auch bei php.net mal nach dbase gucken:
http://de.php.net/manual/en/book.dbase.php
Hoffe das hilft dir etwas weiter.
Grüße,
Chris
-
09.01.09 12:25 #3eggers Tutorials.de Gastzugang
hey,
danke für die Links.
Ich habe mal folgenden Quellcode von PHP.net ausprobiert:
ich erhalte diese Fehlermeldung:PHP-Code:<?php
// Datenbank-"Definition"
$def = array(
array("Datum", "D"),
array("Name", "C", 50),
array("Alter", "N", 3, 0),
array("Email", "C", 128),
array("IstMitglied", "L")
);
// Erzeugung
dbase_create('/tmp/test.dbf', $def);
?>
Fatal error: Call to undefined function dbase_create() in C:\xampp\htdocs\dbase.php on line 13
Laut PHP.NET benötige ich aber keine Erweiterungen für PHP.
Ich habe testweile einmal die von dir aufgezeigte dbf_class.php includet,
Fehlermeldung bleibt jedoch bestehen.
Weitere Lösungen ?
Danke euch
Die Frage welche mich viel mehr interessiert:
Muss eine DBF speziell angelegt sein ?
Oder arbeitet eine DBF nach einem anderen Prinzip ?
Vielleicht so wie die Kommergetrennten Datenbanken... oder Simikolions...
Max;Mustermann;Musterstraße
Das könnte man ja schön mit explode() auslesen und wieder schreiben.
Arbeitet die DBF vielleicht mit Tabs ? ach was weiß ich... da die Datei vollkommen durcheinander ist habe ich leider keine Idee...
der erste Datensatz fängt in der ersten Zeile an und endet in der zweiten,
danach kommt der 2. Datensatz...
Die Feldbezeichnung steht vor dem Ersten Datensatz, also auch in Zeile 1.... ach menno -.-
Ich mach mir jetzt n' Kaffe....Geändert von eggers (09.01.09 um 12:29 Uhr)
-
09.01.09 13:40 #4
- Registriert seit
- Aug 2007
- Ort
- Pfalz
- Beiträge
- 219
Zum Thema DBF kann ich dir leider nicht weiterhelfen, habe mich selbst damit noch nicht beschäftigt.
Die Fehlermeldung
deutet aber daraufhin, dass du auf eine nicht vorhandene Funktion zugreifst.PHP-Code:Fatal error: Call to undefined function dbase_create() in C:\xampp\htdocs\dbase.php on line 13
Ist dein PHP mit der Option --enable-dbase kompiliert?
Standardmäßig ist xampp-PHP dies nämlich nicht.
Ähnliche Themen
-
PDF erstellen mit PHP
Von diabolus im Forum PHPAntworten: 6Letzter Beitrag: 08.10.10, 17:59 -
Box erstellen?
Von lisali im Forum CSSAntworten: 4Letzter Beitrag: 04.02.09, 22:32 -
[c++] welches programm zum erstellen einer exe und zum erstellen der programms
Von Multi-Gamer07 im Forum C/C++Antworten: 6Letzter Beitrag: 13.11.07, 10:35 -
sharedobject attribut erstellen löschen wieder erstellen(prob)
Von Umut1983 im Forum Flash PlattformAntworten: 5Letzter Beitrag: 01.07.07, 14:25 -
Logo erstellen bzw. Buchstaben "frei" erstellen
Von LordSikon im Forum PhotoshopAntworten: 3Letzter Beitrag: 29.07.04, 02:27





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren