Include von Bilder via Get funktioniert nicht

domelle

Grünschnabel
Hallo Leute, habe in einer Seite 2 Get abfragen.

<?
$s = $_GET['s'];
?>

<?
if($s=="")
{
include("bilder/button/standart.jpg");
}
else
{
$jpg = ("bilder/button/$s.jpg");
if(file_exists("$jpg"))
{
include("bilder/button/$s.jpg");
}
else
{
include"seite/error.php";
}
}
?>





<?
if($s=="")
{
include"seite/standart.php";
}
else
{
$seite = "seite/$s.php";
if(file_exists("$seite"))
{
include"seite/$s.php";
}
else
{
include"seite/error.php";
}
}
?>

Nun.. wenn ich das so einbaue klappt es nicht.. weis nur nicht wieso.. Der 2te Code alleine klappt wunderbar, nun wollte ich halt noch in einer anderen Tabelle das ganze mit einem Bild verknüpfen, sprich: wird die Index.php?s=startseite aufgerufen, wird die standart.php eingebunden und in einer andren Tabelle das Standart.jpg ..

Wenn ich nämlich nun die Seite öffne kommt Parse error: parse error, unexpected T_STRING in /srv/www/htdocs/ks-mil2/bilder/button/standart.jpg on line 31 ändere ich die standart.jpg um.. also das er sie nicht findet, steht

Warning: main(bilder/button/standart.jpg): failed to open stream: No such file or directory in /srv/www/htdocs/ks-mil2/index2.php on line 29

Warning: main(): Failed opening 'bilder/button/standart.jpg' for inclusion (include_path='.:') in /srv/www/htdocs/ks-mil2/index2.php on line 29


weis nur nicht wie ich es sonst schreiben kann. hoffe ihr könnt mir einen Tipp geben! Danke

mfg
 
Dann gibt der mir aber doch immer das gleich Bild aus.. und ich möchte das er für jede Seite ein andres Bild ausgibt..
 
@ Sinac

der Komplette Quelltext ist

<?
$s = $_GET['s'];
?>
<html>
<head>
<title>GodWar's Scripts - Easy Page 1.0</title>
<link href="inc/ks.css" rel="stylesheet" type="text/css">
<meta name="generator" content="Namo WebEditor">
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="100%" align="center" valign="top"><br>
<table width="800" border="0" cellspacing="0" cellpadding="0" class="index_rand">
<tr>
<td><table width="800" height="100%" border="0" cellpadding="2" cellspacing="0">
<tr>
<td colspan="3" align="center" class="index_header_back"><? include("header.php"); ?></td>
</tr>
<tr>
<td height="11" align="center" colspan="3" class="index_header_back">ticker</td>
</tr>
<tr>
<td width="150" valign="top" class="index_menue_back" height="35">

<?
if($s=="")
{
echo "../bilder/button/standart.jpg";
}
else
{
$jpg = "bilder/button/$s.jpg";
if(file_exists("$jpg"))
{
echo "../bilder/button/$s.jpg";
}
else
{
echo "seite/error.php";
}
}
?>





</td>
<td width="531" valign="top" class="index_main_back" rowspan="2" height="68">
<?
if($s=="")
{
include"seite/standart.php";
}
else
{
$seite = "seite/$s.php";
if(file_exists("$seite"))
{
include"seite/$s.php";
}
else
{
include"seite/error.php";
}
}
?>
</td>
<td width="106" valign="top" rowspan="2" class="index_main_back" height="68">aktionen</td>
</tr>
<tr>
<td width="150" height="353" valign="top" class="index_menue_back">&nbsp;<? include("menue.php"); ?></td>
</tr>
<tr>
<td colspan="3" align="center" class="index_fooder_back"><? include("fooder.php"); ?></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>

Das rote ist jetz das, so wie ichs von Dr Dau übernommen habe, was allerdings nicht kappt..

Ach .. =)

Doch jetz klappts :P
Hab <img src=" und " border="1"> vergessen. Tschuldige, danke nochmal Dr Dau ;)

mfg
 
Zurück