Hallo Andreas,
Es gibt in php dbase-Funktionen, allerdings spricht das Manual folgendes:
'We recommend that you do not use dBase files as your production database. Choose any real SQL server instead; MySQL or
Postgres are common choices with PHP. dBase support is here to allow you to import and export data to and from your web
database, since the file format is commonly understood with Windows spreadsheets and organizers. Import and export of data is about
all that dBase support is good for.'
Das liegt wohl daran, daß dbase kein wirklicher Datenbankserver ist. Ich denke mal, wenn Du nur Datensätze hinzufügen willst, kommst Du mit der Funktion dbase_add_record(int dbase_identifier, array record) aus, ansonsten müßtest Du die Daten zuerst in die db auf einem Datenbankserver (MySQL, MSSQL, usw.) schreiben, und dann wieder in dbase importieren. Wenn Du mit dbase_add_record arbeiten willst, würde es ausreichen, wenn Du die Felder im Formular entsprechend benennst, z.B. feld1, feld2, usw., und dann nach dem submit mit php folgendes ausführst:
<?
$databasename="irgendeinpfad/meinedatenbank.dbf";
$conn=dbase_open($databasename, 2);
for($i=0;$i<dbase_numfields($conn);$i++)
{
$fieldname[$i]="feld".$i;
$values[$i]=$$fieldname;
}
dbase_add_record($conn, $values);
?>
(ungetestet, ich hab' kein dbase ;-))
Viele Grüße
Stephan