Hallo zusammen,
mein Problem ist folgendes:
Ich habe eine Funktion geschrieben die ich zum Öffnen oder Schließen einer Datenbankverbindung benutzen möchte.
Damit das Schließen der Datenbankvebindung aber auch auf weitern Seiten funktioniert muss ich die Ergebniskennung zwischenspeichern.
Deshalb habe ich gedacht kein Problem speicher sie einfach in einer Session-Variabel zwischen. Leider hat es nicht funktioniert. Auf einer anderen Seite war die Ergebniskennung nicht mehr vorhanden. Eine 0 wurde angezeigt.
Die Frage die ich mir jetzt stelle ist.
Können Ergebniskennungen überhaupt in Variablen zwischengespeichert werden und wenn ja, wie?
Damit ihr einen Überblick bekommt habe den Ausschnitt des Source Codes hier eingefügt.
P.S. Zusätzlich habe ich auch versucht die Ergebniskennung über einen Link an eine andere Seite zu übergeben, leider auch ergebnislos.
Vielen Dank im voraus.
Bis dahin,
pumuckl
PHP-Code:
...
//*******************************************************************
//session variablen werden deklariert
session_register(dbkennung);
//*******************************************************************
//hier zwischen ist anderer code der aber nicht relevant ist
//*******************************************************************
//Funktion die DB-Verbindung herstellt; sie liefert die DB-//Ergebniskennung
$dbkennung = db_connection($status);
//zur kontrolle auf dem screen ausgeben
echo("dbkennung ist: $dbkennung" . "<br/>");
//*******************************************************************
//*******************************************************************
$kennung = serialize($dbkennung);
echo("Kennung: $kennung" . "<br/>");
//*******************************************************************
//Links werden definiert
echo("");
printf("<a href='/schiffe/test/testseite.php?kennung=$kennung' accesskey='1'>Testseite</a>" . "<br/>");
echo("");
printf("<a href='http://menu/gprs/mn/main.htm' accesskey='0'>i-Menu</a>");
//*******************************************************************