tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
690
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    eggers 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
    Angehängte Dateien Angehängte Dateien
     

  2. #2
    Back2toxic Back2toxic ist offline Mitglied Gold
    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:
    Code :
    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
    http://www.phpclasses.org/browse/file/4736.html

    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
     

  3. #3
    eggers Tutorials.de Gastzugang
    hey,

    danke für die Links.
    Ich habe mal folgenden Quellcode von PHP.net ausprobiert:

    PHP-Code:
    <?php

    // Datenbank-"Definition"
    $def = array(
      array(
    "Datum",       "D"),
      array(
    "Name",        "C",  50),
      array(
    "Alter",       "N",   30),
      array(
    "Email",       "C"128),
      array(
    "IstMitglied""L")
    );

    // Erzeugung
    dbase_create('/tmp/test.dbf'$def);

    ?>
    ich erhalte diese Fehlermeldung:

    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)
     

  4. #4
    Back2toxic Back2toxic ist offline Mitglied Gold
    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
    PHP-Code:
    Fatal errorCall to undefined function dbase_create() in C:\xampp\htdocs\dbase.php on line 13 
    deutet aber daraufhin, dass du auf eine nicht vorhandene Funktion zugreifst.
    Ist dein PHP mit der Option --enable-dbase kompiliert?
    Standardmäßig ist xampp-PHP dies nämlich nicht.
     

Ähnliche Themen

  1. PDF erstellen mit PHP
    Von diabolus im Forum PHP
    Antworten: 6
    Letzter Beitrag: 08.10.10, 17:59
  2. Box erstellen?
    Von lisali im Forum CSS
    Antworten: 4
    Letzter Beitrag: 04.02.09, 22:32
  3. Antworten: 6
    Letzter Beitrag: 13.11.07, 10:35
  4. Antworten: 5
    Letzter Beitrag: 01.07.07, 14:25
  5. Logo erstellen bzw. Buchstaben "frei" erstellen
    Von LordSikon im Forum Photoshop
    Antworten: 3
    Letzter Beitrag: 29.07.04, 02:27