Komme mal wieder nicht weiter.
Mein Code:
$xml = simplexml_load_file("".$_SERVER['DOCUMENT_ROOT']."/subordner/templ/template.xml");
$count = count($xml); //2
$id = 0;
do
{
$pos = $xml->positions->position[$id]->name;
echo "<div class=\"".$pos."\">";
$sql = "SELECT module FROM pos_assoc WHERE pos = '$pos'";
$result = mysql_query($sql, $database) or die(mysql_error());
do
{
echo $row['module']; //funktionert einwandfrei
include("".$_SERVER['DOCUMENT_ROOT']."/subordner/modules/".$row['module'].".php"); //siehe unten
}
while($row = mysql_fetch_assoc($result));
$id++;
}
while($id <= $count);
die xml dazu:
<?xml version="1.0" encoding="utf-8" ?>
<template>
<generals>
<inf1>inf1</inf1>
<inf2>inf2</inf2>
</generals>
<positions>
<position><name>top</name></position>
<position><name>middle</name></position>
</positions>
</template>
Soweit so gut. Die Ausgabe der gewünschten Variable ($row['module']) funktioniert genauso wie ich mir es vorgestellt habe.
Ausgabe:
nav
content
Setze ich die Variable allerdings in einen Include-Befehl ein erhalte ich Folgendes:
Warning: include(Laufwerk:/xampp/htdocs/subordner/modules/.php) [function.include]: failed to open stream: No such file or directory in Laufwerk:\xampp\htdocs\subordner\templ\html\template.php on line 22
Warning: include() [function.include]: Failed opening 'Laufwerk:/xampp/htdocs/subordner/modules/.php' for inclusion (include_path='.;\xampp\php\pear') in Laufwerk:\xampp\htdocs\subordner\templ\html\template.php on line 22
navText aus nav.php
Warning: include(Laufwerk:/xampp/htdocs/subordner/modules/.php) [function.include]: failed to open stream: No such file or directory in Laufwerk:\xampp\htdocs\subordner\templ\html\template.php on line 22
Warning: include() [function.include]: Failed opening 'Laufwerk:/xampp/htdocs/subordner/modules/.php' for inclusion (include_path='.;\xampp\php\pear') in Laufwerk:\xampp\htdocs\subordner\templ\html\template.php on line 22
contentText aus content.php
Warning: include(Laufwerk:/xampp/htdocs/subordner/modules/.php) [function.include]: failed to open stream: No such file or directory in Laufwerk:\xampp\htdocs\subordner\templ\html\template.php on line 22
Warning: include() [function.include]: Failed opening 'Laufwerk:/xampp/htdocs/subordner/modules/.php' for inclusion (include_path='.;\xampp\php\pear') in Laufwerk:\xampp\htdocs\subordner\templ\html\template.php on line 22
In den letzten Zeilen der 2. und 4. Fehlermeldung wird allerdings alles ausgegeben. Auch der Echo-Befehl der Include-Datei?!
Was mache ich falsch?
Lg, Jens