Include Problem (?)

VioX

Mitglied
Hi

Ich wollte auf meiner Seite in einer Tabelle eine andere Seite includen.
Das funktioniert auch soweit, nur die Seite erscheint in der Tabelle UND ganz oben nochmal (quasi über der index.php).
Hier mal der Code von der Index.php

PHP:
<? 
include("connect.php");
include("include.php");
?>

<html>
<body>

<p align="center"><font face="Arial" size="4">Klassenplaner (in Entwicklung)</font></p>
<p>&nbsp;</p>
<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
  <tr>
    <td width="12%" height="19"><font face="Arial"><a href="<? echo "index.php?modulid=arbeiten" ?>">Arbeiten</a></font></td>
    <td width="4%" height="19">&nbsp;</td>
    <td width="501" rowspan="7" align="center" valign="top"><? include("include.php"); ?></td>
  </tr>
  <tr>
    <td width="12%" height="19"><font face="Arial"><a href="<? echo "index.php?modulid=events" ?>">Events</a></font></td>
    <td width="4%" height="19">&nbsp;</td>
  </tr>
  <tr>
    <td width="12%" height="19"><font face="Arial"><a href="<? echo "index.php?modulid=hausaufgaben" ?>">Hausaufgaben</a></font></td>
    <td width="4%" height="19">&nbsp;</td>
  </tr>
  <tr>
    <td width="12%" height="19">&nbsp;</td>
    <td width="4%" height="19">&nbsp;</td>
  </tr>
  <tr>
    <td width="12%" height="19">&nbsp;</td>
    <td width="4%" height="19">&nbsp;</td>
  </tr>
  <tr>
    <td width="12%" height="19"><font face="Arial"><a href="<? echo "index.php?modulid=Admin" ?>">Admin</a></font></td>
    <td width="4%" height="19">&nbsp;</td>
  </tr>
  <tr>
    <td width="12%" height="19"><font face="Arial"><a href="<? echo "index.php?modulid=about" ?>">Über</a></font></td>
    <td width="4%" height="19">&nbsp;</td>
  </tr>
</table>


</html>
</body>

Und hier der Code der zu includenden Seite:
PHP:
<html>
<p align="center"><font face="Arial" size="18">Arbeiten</font></p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
</body>
</html>
<? 
 echo "<table align=\"center\" border=\"1\" bordercolor=\"#111111\" width=\"500\" hight=\"100%\">
  <tr>
   <td align=\"center\" width=\"20%\">Fach</td>
   <td align=\"center\" width=\"20%\">Datum</td>
   <td align=\"center\" width=\"20%\">Stunde</td>
   <td align=\"center\" width=\"20%\">Raum</td>
   <td align=\"center\" width=\"20%\">Über</td>
 </tr>";
 
$abfrage = "SELECT * FROM arbeiten ORDER BY datum DESC"; 
$ergebnis = mysql_query($abfrage); 
 while($row = mysql_fetch_object($ergebnis))
 { 
 echo "<tr>
  <td width=\"20%\">".$row->fach."</td>
  <td width=\"20%\">".$row->datum."</td>
  <td width=\"20%\">".$row->stunde."</td>
  <td width=\"20%\">".$row->raum."</td>
  <td width=\"20%\">".$row->ueber."</td>
 </tr>";
 }

echo "</table>";
?>

und hier mal der Link zu der Seite http://www.teamfanatic.de/test/ dann auf "Arbeiten" klicken!

Ich hoffe das war nicht zu viel Code und ihr könnt mir sagen, worans liegt!
Danke :)

Gruß, Daniel
 
Naja, wenn's die "include.php" ist:
Du includest sie dpch auch zweimal, ist doch klar, dass sie dann auch zweimal ausgegeben wird :rolleyes:
 
Nein^^

Hier der Code von der Include.php
PHP:
<?

	if($modulid==events) include ("events.php");
	if($modulid==arbeiten) include ("arbeiten.php");
	if($modulid==hausaufgaben) include ("hausaufgaben.php");
	if($modulid==about) include ("about.php");
	if($modulid==admin) include ("admin.php");
?>

Was ich include ist die "arbeiten.php" (code -> siehe oben)
 
Du hast in Zeile 3 einen include der Datei "include.php" und innerhalb der Tabelle wird diese ebenfalls includiert... wie mewX richtig sagte wird die Datei deswegen oberhalb der Tabelle angezeigt und halt innerhalb der Tabelle...
 
Nein^^

Hier der Code von der Include.php
PHP:
<?

	if($modulid==events) include ("events.php");
	if($modulid==arbeiten) include ("arbeiten.php");
	if($modulid==hausaufgaben) include ("hausaufgaben.php");
	if($modulid==about) include ("about.php");
	if($modulid==admin) include ("admin.php");
?>

Was ich include ist die "arbeiten.php" (code -> siehe oben)

Na, siehst du?! Deine include.php includet die "arbeiten.php"... Und das tut sie zwei Mal, da du die "include.php" zwei Mal aufrufst. Verstehste?
 
So geht's ;)
PHP:
<? 
include("connect.php");
?>

<html>
<body>

<p align="center"><font face="Arial" size="4">Klassenplaner (in Entwicklung)</font></p>
<p>&nbsp;</p>
<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
  <tr>
    <td width="12%" height="19"><font face="Arial"><a href="<? echo "index.php?modulid=arbeiten" ?>">Arbeiten</a></font></td>
    <td width="4%" height="19">&nbsp;</td>
    <td width="501" rowspan="7" align="center" valign="top"><? include("include.php"); ?></td>
  </tr>
  <tr>
    <td width="12%" height="19"><font face="Arial"><a href="<? echo "index.php?modulid=events" ?>">Events</a></font></td>
    <td width="4%" height="19">&nbsp;</td>
  </tr>
  <tr>
    <td width="12%" height="19"><font face="Arial"><a href="<? echo "index.php?modulid=hausaufgaben" ?>">Hausaufgaben</a></font></td>
    <td width="4%" height="19">&nbsp;</td>
  </tr>
  <tr>
    <td width="12%" height="19">&nbsp;</td>
    <td width="4%" height="19">&nbsp;</td>
  </tr>
  <tr>
    <td width="12%" height="19">&nbsp;</td>
    <td width="4%" height="19">&nbsp;</td>
  </tr>
  <tr>
    <td width="12%" height="19"><font face="Arial"><a href="<? echo "index.php?modulid=Admin" ?>">Admin</a></font></td>
    <td width="4%" height="19">&nbsp;</td>
  </tr>
  <tr>
    <td width="12%" height="19"><font face="Arial"><a href="<? echo "index.php?modulid=about" ?>">Über</a></font></td>
    <td width="4%" height="19">&nbsp;</td>
  </tr>
</table>


</html>
</body>
 
Zurück