2016-06-10 6 views
0

Ich schrieb in der Fußzeile mein mysqli_close(), aber diese Fußzeile wird in Seiten ohne Datenbankverbindungen überhaupt angezeigt. Also habe ich versucht, dieses:Schließen Sie eine MySQL-Verbindung innerhalb des Footer-Tags

if($connection){ 
     mysqli_close($connection); 
    } 

aber es macht einen Hinweis auf diesen Seiten erscheinen:

! Notice: Undefined variable: connection in ... 

Das ist mein Problem ...

+6

'if (isset ($ connection))' –

+1

Sie müssen die Verbindung nicht manuell schließen. PHP wird es am Ende des Skripts automatisch schließen. – sn00k4h

Antwort

0

schreiben Sie keine Datenbank bezogenen Code weder im Header noch Fußzeile.

Verwenden Sie stattdessen Vorlagen und starten Sie alle Ausgaben erst, wenn alle Datenbankinteraktionen abgeschlossen sind. Speichern Sie dazu zunächst Ihre Daten aus der Datenbank in Variablen und übergeben Sie diese dann in einer Vorlage.

Verwandte Themen