datenbank functionen - dbm

dave_

Erfahrenes Mitglied
<?php
$dbh = dbmopen( "test", "c" ) or die( "Konnte DBM nicht öffnen" );
dbminsert( $dbh, "test", "23.20" );
$var = dbmfetch(dbh,"test");
echo $var;
dbmclose($dbh);
?>


ich wollte mir mit so ner datenbank function ertmal eine db erstellen lassen, dann nen wert usw einfügen und den dan ausgeben..

was stimmt da oben nicht ?

Fatal error: Call to undefined function: dbmopen() in c:\apache\htdocs\index.php on line 2


das sagt apache imma

plz help:rolleyes:
 
Soweit ich weiß unterstützt der dbmopen-Befehl die Anweisung "or die" nicht. Statt dessen wird $dbh=False, wenn die Datenbank nicht geöffnet werden kann.
Dein Skript müsste dann so aussehen:
PHP:
$dbh = dbmopen("test", "c" );
if ($dbh) {
   dbminsert($dbh, "test", "23.20" ); 
   $var = dbmfetch($dbh,"test"); 
   echo $var; 
   dbmclose($dbh);
}
else {
echo "Datenbank kann nicht geöffnet werden\n";
}

Gruß
Dunsti
 
@Dunsti
Woher kommst du genau in München ?
Da ich glaube das du recht fit bist in PHP könnten wir uns doch mal treffen.Ich komm aus der nähe von München.
ICQ 52338282

Ich kann euch zeigen wie man in ASP Mail´s verschickt.
Ist auch nicht so schwer :)

<%
Dim strBody
Dim objCDOMail
Dim strMyEmailAddress
Dim strCCEmailAddress

strMyEmailAddress = "nix@t-online.de"
strCCEmailAddress = "nix@web.de"

strBody = "Name: " & Request.Form("formularVariablen") & " " & vbCrLf & vbCrLf
strBody = strBody & "Nickname: " & Request.Form("formularVariablen") & " " & vbCrLf & vbCrLf


'E-Mail senden

objCDOMail.From = "Formular <" & strMyEmailAddress & ">"


objCDOMail.To = strMyEmailAddress


objCDOMail.Cc = strCCEmailAddress


objCDOMail.Subject = "BlaBla"


objCDOMail.Body = strBody


objCDOMail.MailFormat = CdoMailFormatText

'Wichtigkeit der E-mail (0=Low, 1=Normal, 2=High)
objCDOMail.Importance = 1


objCDOMail.Send



Set objCDOMail = Nothing


%>
 
Zurück