Ich habe folgende Dateien:
index.php
<?
include("vars.ini.php");
?>
<table width="100%" border="0">
<tr align="center">
<td>
<p><img src="bild.jpg" width="630" height="465"><br>
</p>
</td>
</tr>
</table>
<br>
<br>
<table width="100%" border="0">
<tr align="center">
<td>
<?
include("menu.php");
?>
</td>
</tr>
</table>
und vars.ini.php:
	
Daraus ensteht folgender Quelltext:
<link rel=stylesheet type=text/css href=../haupt/style.css><title></title><body bgcolor=#333333 text=#FFFFFF background=>
<table width="100%" border="0">
<tr align="center">
<td>
<p><img src="bild.jpg" width="630" height="465"><br>
</p>
</td>
</tr>
</table>
<br>
<br>
<table width="100%" border="0">
<tr align="center">
<td><link rel=stylesheet type=text/css href=../haupt/style.css><title></title><body bgcolor=#333333 text=#FFFFFF background=>
Meine Fragen sind:
Warum wird das stylesheet 2 Mal ausgeführt?
Warum ist kein Hintergrundbild/ Titel da, obwohl die anderen Daten vorhanden sind?
Warum muss ich die Seite "nur" aktualisieren, damit Hintergrund/ Titel erscheinen?
					index.php
<?
include("vars.ini.php");
?>
<table width="100%" border="0">
<tr align="center">
<td>
<p><img src="bild.jpg" width="630" height="465"><br>
</p>
</td>
</tr>
</table>
<br>
<br>
<table width="100%" border="0">
<tr align="center">
<td>
<?
include("menu.php");
?>
</td>
</tr>
</table>
und vars.ini.php:
PHP-Code:
	
	
<?
session_start();
require("dbvars.php");
if (! session_is_registered('hintergrundbild'))   {
   function variablen($variable,$db_name,$db_host,$db_user,$db_pass) {
            $verbindung = @mysql_connect("$db_host","$db_user","$db_pass");
                        $abfrage = "SELECT *
                                      FROM variablen
                                   WHERE variable = '$variable'";
                        $erg = mysql_db_query("$db_name",$abfrage,$verbindung);
                             while($row = mysql_fetch_array($erg))
                                        {
                                        $wert=$row["variablenwert"];
                                        $_SESSION[$variable] = $wert;
                                        }
                                                                     }
   variablen('bildgroesse',$db_name,$db_host,$db_user,$db_pass);
   variablen('schatten',$db_name,$db_host,$db_user,$db_pass);
   variablen('schrift',$db_name,$db_host,$db_user,$db_pass);
   variablen('spalten',$db_name,$db_host,$db_user,$db_pass);
   variablen('titel',$db_name,$db_host,$db_user,$db_pass);
   variablen('hintergrundbild',$db_name,$db_host,$db_user,$db_pass);
                                                }
                                                
                                                
echo "<link rel=stylesheet type=text/css href=../haupt/style.css>";
echo "<title>$titel</title>";
echo "<body bgcolor=#333333 text=#FFFFFF background=$hintergrundbild>";
?>
<link rel=stylesheet type=text/css href=../haupt/style.css><title></title><body bgcolor=#333333 text=#FFFFFF background=>
<table width="100%" border="0">
<tr align="center">
<td>
<p><img src="bild.jpg" width="630" height="465"><br>
</p>
</td>
</tr>
</table>
<br>
<br>
<table width="100%" border="0">
<tr align="center">
<td><link rel=stylesheet type=text/css href=../haupt/style.css><title></title><body bgcolor=#333333 text=#FFFFFF background=>
Meine Fragen sind:
Warum wird das stylesheet 2 Mal ausgeführt?
Warum ist kein Hintergrundbild/ Titel da, obwohl die anderen Daten vorhanden sind?
Warum muss ich die Seite "nur" aktualisieren, damit Hintergrund/ Titel erscheinen?
 
          



Kommentar