2012-03-27 14 views
0

Ich habe eine PHP-Seite, die alle HTML-und Echo-es generiert. Jetzt möchte ich ein PHP-Skript schreiben, das ich verwenden kann, um den Fußzeilencode zu behandeln. Wenn ich die Fußzeile auf allen Seiten aktualisieren muss, kann ich einfach den Code auf der mitgelieferten Seite bearbeiten.php include breaking

Aber wenn ich Include ("footer.php") verwende; und die Fußzeilenseite enthält den Fußzeilencode, der funktioniert, wenn er auf der Seite vorhanden ist, die den Code unterbricht und den Code druckt. Ich bin sehr verwirrt, warum auch?

if(isset($_SESSION['user_cart']) && count($_SESSION['user_cart']) > 0) 

Startet man auf der Seite den Code zu schreiben, wenn ich von 0)

Bitte helfen Sie sind?

EDIT: Der Code in der Fußzeile eingewickelt wird in <?php ?>

+0

enthalten alle den Code, nicht einige Schnipsel. –

+3

Beginnt "footer.php" mit " Niko

+1

Bitte zeigen Sie Ihre Include-Anweisung sowie einige relevante Kontextlinien an. Bitte fügen Sie auch ein Beispiel der Ausgabe mit allen Fehler- oder Warnmeldungen bei, die Sie auf dem Bildschirm oder in den Protokolldateien sehen. –

Antwort

3

Sie müssen diesen Code in footer.php mit PHP-Tags wickeln.

<?php 

if(isset($_SESSION['user_cart']) && count($_SESSION['user_cart']) > 0) ... 

?> 
1

Es klingt wie Sie nicht PHP-Datei mit

<?php 
2

Sie nicht Ihre verkürzte Schreibweise von PHP-Tags <? ?> verwenden <?php ?> statt ...

1

Bitte stellen Sie sicher, dass Ihre gestartet haben Fußzeile Datei hat <?php am Anfang.

0

Ich bin mir nicht sicher, ob Sie Ihre Frage sehr deutlich formuliert haben.

Wenn Sie einen Code ausgeben, wird er angezeigt, sobald Sie die Datei einschließen. Ihre Datei sollte so aussehen:

<?php require_once 'header.php'; 
// content goes here 
require_once 'footer.php'; ?>