dbase_add_record()

Arndtinho

Erfahrenes Mitglied
Hallo,

wieso funktioniert das nicht?

PHP:
$db = "holidays.dbf";
$db_in = array($y, $nj, $kf, $om, $hf, $pm, $fl, $mai, $einheit, $ref, $weihn1, $weihn2);
dbase_add_record($db, $db_in)

Also Fehler bekomme ich das:

"Warning: Unable to find database for identifier 0 on Line 45"

Line45:
PHP:
dbase_add_record($db, $db_in)

Gruß,
Arndtinho
 
Original geschrieben von Arndtinho
erledigt
Du könntest vielleicht die Lösung des Problems posten, damit sich jemand, der vielleicht in Zukunft das gleiche Problem hat, an Deinem Lösungsweg erfreuen kann :)
 
Sorry

Aber selbstverständlich:

Erstmal zur Ursache:
Ich hatte die DB vorher in einer If-Anweisung geöffnet.

PHP:
$db = "deine.dbf";
if(dbase_open($db, 2))
   ...

Das Problem war jetzt wahrscheinlich, das man nicht einfach dann beim Insert den DB Namen angeben kann. Also hab ich aus der obigen Anweisung folgendes gemacht:

PHP:
if($handle = dbase_open($db, 2))
   ...

$db_in = array(...)
if(!dbase_add_record($handle, $db_in))
   ...
else
   ...

War wahrscheinlich nur "Schusslichkeit" von mir.

Gruß,
Arndtinho
 
Zurück