Hallo,
Ich werde dies beachten
np. es wurde Dir ja schon so drei mal gesagt ;-)
Problem:
die index.php liest mittels der PHP-Funktion file() die tmpl_de.php[1] bit für bit ein in einen String (den Sie in der Variablen$layout
ablegt), ersetzt dann ein paar Sachen in diesem String und gibt den dann aus mitprint $layout;
Resultat:
Das heisst, das PHP-Code, den Du in der tmpl_de.php notierst[2], nicht ausgeführt wird. Er wird einfach uninterpretiert ausgegeben[3].Lösung:
Um den Code Zur Ausführung zu bringen, musst Du ihn in die index.php includen, nicht in die tmpl_de.wasauchimmer[1].
Poste noch mal die anzeige.php, die Du includen willst, dann frickeln wir die elegant in die index ein.Gruß, Nils
[1] die irritierenderweise tmpl_de.php genannt wurde, Sie könnte auch tmpl_de.txt oder tmpl_de.html heissen. der Funktion file() ist's egal, MIR nicht.
[2] Code wie <?php include ("../adopen/anzeige.php"); ?>
[3] Siehe Zeile 236 im HTML-Quelltext der index.php.
[4] krasses Geheimnis, gelle?
Hi Nils
Die anzeige.php
<?php
require("config.php");
$anbindung = mysql_connect($db_host, $db_user, $db_pass);
mysql_select_db($db_name, $anbindung);
if ($type)
$abfrage = "SELECT * FROM adopen WHERE ad_type = '$type'";
else
$abfrage = "SELECT * FROM adopen";
$ergebnis = mysql_query($abfrage) or DIE(mysql_error());
$groesse = mysql_num_rows($ergebnis)-1;
if ($groesse == 0)
{
$zufall = 0;
}
else
{
mt_srand((double) microtime() * 1000000);
$zufall = mt_rand(0,$groesse);
$anhang = mt_rand(0,100000000);
}
$ergebnis = mysql_query($abfrage." LIMIT $zufall,1") or DIE(mysql_error());
while ($zeile = mysql_fetch_array($ergebnis))
{
$re_id = $zeile["ad_id"];
$re_link = $zeile["ad_link"];
$re_content = $zeile["ad_content"];
$re_linktext = $zeile["ad_linktext"];
$re_views = $zeile["ad_views"]+1;
if ($type == "b")
{
$textstart = "";
$textend = "";
}
if ($re_link)
{
$re_count = $counter."?to=".$re_id."&adopen=".$anhang;
$re_pfad = "<a href=\"".$re_count."\" target=\"".$target."\">".$re_linktext."</a>";
$text = str_replace("*link*",$re_pfad,$re_content);
}
else
$text = $re_content;
$text = str_replace("\r\n","<br>",$text);
echo $textstart.$text.$textend;
mysql_query("UPDATE adopen SET ad_views=$re_views WHERE ad_id='$re_id'");
}
?>
Gruß Harry