Harlequin: CSS wird nicht mehr angezeigt durch Skript.

Beitrag lesen

Yerf!

Hm, ich kenn mich zwar nicht mit PHP aus und bin nur wegen dem CSS im Titel hier, aber:

##########################
settings/main.inc.php:
#########################

$guestbooktable='gaestebuch';
echo "warum?";
?>

  
Hm, eine 'normale' Variablendeklaration.  
  

> #########################  
> index.php?s=guestbook:  
> ########################  
> ~~~php
  

> <?php  
> include('settings/main.inc.php');  
  
Hier eingebunden müsste das eine globale Variable ergeben  
  

> $secure_navigation_url_handling=new secure_navigation_url_handling($show);  
> $secure_navigation_url_handling->url_usen();  
> 

Hier wird ein Objekt gebaut und eine Methode daran aufgerufen.

########################
contents/guestbook.php:
########################

<?php

include('settings/main.inc.php'); # Wenn ich das nicht angebe, kommt ne Fehlermeldung

Dazu komme ich gleich...


> ##########################  
> classes/secure\_navigation\_url\_handling.php:  
> #########################################  
> ~~~php
  

> <?php  
> # Klasse secure_navigation_url_handling  
>   
> class secure_navigation_url_handling {  
  
Hier wird die Klasse deklariert  
  

>   [...]  
>   // URL includen  
>   function url_usen(){  
>    include($this->path.'/'.$this->showme);  
>   }  
> 

und hier die Methode. Das interessante ist jetzt, dass die guestbook.php innerhalb der Methode includiert wird. Möglicherweise ist hier die "global" definierte Variable nicht erreichbar (Gültigkeitsbereich passt nicht). Wenn nun innerhalb von guestbook.php die main.inc.php includiert wird, so wird die Variable auch innerhalb der Methode deklariert ist dann vorhanden.

Liebe Grüße, ich _hoffe_ ihr könnt mir helfen.

Das ganze ist natürlich nur eine Vermutung...

Gruß,

Harlequin

--
<!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->