Hallo
Ich versuche gerade eine kleine DBM-Datenbank zu programmieren.
Funktioniert eigentlich gut. Nur hängt es, wenn ich Dateien aus der Datenbank auslese, willkürlich an jedes Element eine Zahl zwischen 1 und 9 dran und löscht dafür den ersten Buchstaben.
ich kann mir nicht erklären wie das passiert.
Die Variable $nick wird vom vorgehenden Dokument mitgeliefert.
$dbh = dbmopen("./data/$nick", "c")
or die("geht nuescht!");
------------------------------
$name=dbmfetch( $dbh, "name" );
$mail=dbmfetch( $dbh, "mail" );
$passwort=dbmfetch( $dbh, "passwort" );
$alter=dbmfetch( $dbh, "alter" );
$hobby=dbmfetch( $dbh, "hobby" );
$div=dbmfetch( $dbh, "div" );
$uebernachtung=dbmfetch( $dbh, "uebernachtung" );
dbmclose( $dbh );
print "$name<br>";
print "$mail<br>";
print "$alter<br>";
print "$hobby<br>";
print "$div<br>";
------------------------------
Resultat sieht dann irgendwie so aus:
Name: iall Atepal4
Alter: sildur@gmx.ch5
Uebernachtung: oria4
Hobby: ino3
Diverses: a, was soll ich da noch sagen1
Ich freue mich über Tips!
Es grüsst Niall