Fatal Error
| From: | Dave Johnston | Date: | Fri, 28 Jul 2000 14:18:33 +0000 |
| Subject: | Fatal Error | ||
| Groups: | php.windows | ||
| Request: | Send a blank email to php-windows+get-1378@lists.php.net to get a copy of this message | ||
Fatal error: Call to unsupported or undefined function dba_open() in
c:\Inetpub\wwwroot/Address_Book.php3 on line 90
The attached php3 program is giving the above error. Whenever a dba function
is called it is producing an error. My understanding is that these functions
are part of php. The dbm dll extension is activated in the ini file. What's
missing?
Thanks
Dave
Here's some of the code:
<?php function display_menu() { ?>
<FORM ENCTYPE="multipart/form-data">
<INPUT TYPE=SUBMIT NAME=action VALUE=" New Entry ">
<INPUT TYPE=SUBMIT NAME=action VALUE=" Overview ">
Search: <INPUT TYPE=TEXT NAME=word>
<INPUT TYPE=SUBMIT NAME=action VALUE=" Search ">
CSV import: <INPUT TYPE=FILE NAME=csvfile>
<INPUT TYPE=SUBMIT NAME=action VALUE=" CSV import "><BR><BR>
</FORM>
<? } ?>
<?php function overview_start() { ?>
<FORM>
<TABLE>
<TR>
<TH>Name</TH>
<TH>Selection</TH>
</TR>
<? } ?>
<?php function overview_entry($data) { ?>
<TR>
<TD><?echo $data["name"]?></TD>
<TD><INPUT TYPE=RADIO NAME=id VALUE="<?echo
$data["id"]?>">
</TR>
<? } ?>
<?php function overview_end() { ?>
</TABLE>
<INPUT TYPE=SUBMIT NAME=action VALUE=" Edit ">
<INPUT TYPE=SUBMIT NAME=action VALUE=" View ">
<INPUT TYPE=SUBMIT NAME=action VALUE=" Delete ">
</FORM>
<? } ?>
<?php
function action_overview() {
global $dbpath, $dbtype;
$db = dba_open($dbpath, "r", $dbtype);
if(!$db) {
echo "Database open failed";
return -1;
}
overview_start();
$key = dba_firstkey($db);
while ($key != false) {
$value = dba_fetch($key, $db);
$entry = unserialize($value);
overview_entry($entry);
$key = dba_nextkey($db);
}
overview_end();
dba_close($db);
}