php include wird nicht ausgeführt

  • #1
L

Luigi_Tirol

Bekanntes Mitglied
Themenersteller
Dabei seit
29.09.2003
Beiträge
981
Reaktionspunkte
0
ich habe für meine site mit dreamweaver ein template erstellt.
darin hab ich auch den include befehl für den counter eingebaut.

jetzt hab ich eine bildergalerie in php. diese verwendet auch mein template.
aber leider wird dabei der include befehl nicht mehr geparsed (sagt man das so?).
das heißt der befehl ist im quellcode sichtbar.

http://www.hotelreitlwirt.at/galerie/index.php

ganz unten im quelltext.

auf allen anderen seiten wird der code ausgeführt und ist nicht mehr sichtbar.

was kann ich da machen? oder muss ich den befehl direkt in die php datei der galerie schreiben?
 
  • #2
Was passiert denn wen Du den Counter ein wenig höher im Quelltext, also innerhalb des Body's includest?
 
  • #3
nein, das funzt auch nicht...
 
  • #4
kann das davon abhängen wie die datei das template includet?
 
  • #5
Hi,

also wenn ich mir den Quelltext anschaue:

probier's mal mit:

Code:
<? include counter/counter.php ?>
Pfad ggf. korrigieren...

HTH

Gruß
Sven
 
  • #6
schade, das ändert auch nichts.
die absolute pfadangabe sollte doch wohl funzen, oder?
weil bei allen anderen .html dateien gehts ja auch.
 
  • #7
Luigi_Tirol schrieb:
die absolute pfadangabe sollte doch wohl funzen, oder?
Und wenn nicht würde Dir eher ein Fehler a'la->File not found' angezeigt werden als der Befehl im Klartext.
Ich denke ehe es liegt an einem Java-Script am Ende des Quelltextes, vielleicht ist da ein fehler.
Sind die Java-scripte bei Dir direkt ins Script geschrieben oder per include in einer separaten Datei?
 
  • #8
wenn ich den include befehl an den anfang der seite setze gehts auch nicht.
und es sind auf allen seiten die gleichen scripts enthalten, aber bei den anderen seiten gehts ja.

es ist so:
das galerie script includet eine html datei als template. in diesem template ist der include befehl für den counter.
wird der code deshalb nicht ausgeführt?
 
  • #9
  • #10
  • #11
Luigi_Tirol schrieb:
das macht er sowieso,

Nicht wenn es dem Server nicht->gesagt' wird, was standardmäßig nicht der Fall ist.
Was PHP betrifft ist mein Kenntnisstand ja auch nur durch->learning by doing' entstanden, aber soviel ich weiß werden php-Scripte vom Parser verarbeitet und an den Browser ausgegeben, html-Scripte nicht, ach wenn sie in einem php-Script included werden.
Du könntest auch den Counter, zumal der ja offensichtlich keine Ausgabe in irgendeiner Tabelle erzeugt auch einfach in das vorhandene php-Script includen,:
Code:
<?php
include(html-script.html);
include(counter);
?>
 
  • #12
ich hab ja mit .htaccess festgelegt, dass auch html dateien geparsed werden.
wenn du dir eine meiner normalen .html seiten ansiehst (Quellcode ganz unten)
 
  • #13
Luigi_Tirol schrieb:
ich hab ja mit .htaccess festgelegt, dass auch html dateien geparsed werden.
Kann ich ja von hier aus nicht sehen.

Luigi_Tirol schrieb:
wenn du dir eine meiner normalen .html seiten ansiehst (Quellcode ganz unten)
Ich versteh nicht ganz worauf Du da hinaus willst. Im Quelltext lässt sich auch nicht unterscheiden welcher Teil jetzt included wird und was in der index.php selber steht...
 
  • #14
Code:
</script>
</body>

<!--
| chCounter 3.1.3
| a counter and statistics script written in PHP
| (c) Christoph Bachner and Bert Koern 2007 - released under the GNU GPL
| see at [ [url]http://chCounter.org/[/url] ]
-->


<!-- chCounter 3.1.3: inactive -->
<!-- InstanceEnd --></html>

das ist der quelltext von http://www.hotelreitlwirt.at/index.htm
hier wird der befehl ausgeführt, deshalb steht dann der kommemtar des counters anstatt des include befehls.

und hier der gleiche abschnitt der http://www.hotelreitlwirt.at/galerie/index.php

Code:
</script>
<!--Coppermine Photo Gallery 1.4.10 (stable)-->
</body>
<?php
include('/home/reitlwirt/www.hotelreitlwirt.at/counter/counter.php');
?>
<!-- InstanceEnd --></html>

hier steht der befehl nach dem seitenaufruf immer noch da. hier sollte aber auch der kommentar kommen.
 
  • #15
hallo leute,

hab immer noch das gleiche problem... wie hier angefangen:

Thread zusammengefügt

also noch mal zur erklärung:

ich hab ein template in dem das menü über einen include befehl eingebunden wird.
wenn jedoch ein php script dieses template verwendet, wird der include befehl nicht ausgeführt (menü wird nicht angezeigt, der befehl steht im quelltext).

???
 
  • #16
Moin,

wie bindest du das Template den in die Dateien ein (sowohl in die Seiten wo es funktioniert und wo es nicht funzt)?
 
  • #17
mit diesem befehl:

<?php
include('/home/reitlwirt/www.hotelreitlwirt.at/Library/subnavi_preise.html');
?>
 
  • #18
Poste mal bitte den Inhalt von der Datei, wo das einbinden nicht funktioniert.
 
  • #19
  • #20
Wie wird in der inde.php die Datei main.tpl eingebunden? auch per include/require?
 
Thema:

php include wird nicht ausgeführt

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.838
Beiträge
707.961
Mitglieder
51.491
Neuestes Mitglied
haraldmuc
Oben