INCLUDE() funktioniert nur teilweise?

axelfxxx

Mitglied
Hi @ All ;)

Ich hab eine Index.php, welche mir schön die einzelnen Seiten per INCLUDE aufruft.
z.b. :
Code:
<a href="index.php?go=home">Home</a>
So das funktioniert auch, Also die Seite Home wird in die Seite INDEX inkludiert.

Nun das Problem: Ich hab foilgende Seite : PROJEKTE: <---( wird von der Seite Index aufgerufen), in die nun auch Seiten inkludiert werden sollen.

PHP:
<p class=info align=right> Aktuelle Projekte </p>

<p id=link>
<a href="sites/projekte.php?go=projekt1">Gewerbepark City Süd</a>
<a href="sites/projekte.php?go=projekt2">Markgrafen Park</a>
<a href="sites/projekte.php?go=projekt3">Die Tritowers</a>
</p>


<?php 

    if (isset($_GET['go'])) 
    { 
        switch($_GET['go']) 
        { 

            case 'projekt1': include('temp.php'); 
                            break;

	    case 'projekt2': include('temp.php'); 
                            break;

	    case 'projekt3': include('temp.php'); 
                            break;

	    default:        include('temp.php'); 
        } 
    } 
    else 
    { 
        include('temp.php'); 
    } 

?>

1. Beim anklicken der Menupunkte öffnet sich ein neues Fenster und die richtige Seite kommt zwar, wird aber nicht in die Seite Projekte inkludiert.

aber 2. in der Seite Projekte wird per default: die temp.php inkludiert!? Warum funktioniert das inklude() dort

Über einen Tipp währ ich euch äußerst dankbar.
 
Zuletzt bearbeitet:
aber 2. in der Seite Projekte wird per default: die temp.php inkludiert!? Warum funktioniert das inklude() dort

Es wird in jedem Fall die Datei temp.php eingebunden, nicht nur in diesem Einen.

Dein ganzes If-Switch-Konstrukt ist überflüssig, wenn du nicht verschiedene Dateien angibst.

Ich kann mir nur vorstellen, dass du es wie folgt schreiben wolltest:
PHP:
switch($_GET['go']) 
{ 
  case 'projekt1':
    include('projekt1.php'); 
  break;
  // etc.
}
 
Zuletzt bearbeitet:
das mit den verschiedenen Seiten ist ja klar ;) Aber selbst wenn ich versuche z.B. die Seite KONTAKT.php in die Seite Projekte zu inkludieren, wird die Seite zwar gefunden, aber öffnet sich im NEUEN Fenster (Hab ich gerade eben getestet !)

MFG
Alex

Code:
            case 'projekt1': include('kontakt.php'); 
                            break;

PS: Die Dateien liegen alle im selben Verzeichnis !!
 
Zuletzt bearbeitet:
das mit den verschiedenen Seiten ist ja klar ;) Aber selbst wenn ich versuche z.B. die Seite KONTAKT.php in die Seite Projekte zu inkludieren, wird die Seite zwar gefunden, aber öffnet sich im NEUEN Fenster (Hab ich gerade eben getestet !)

Moin,

PHP öffnet keine Fenster, es weiss nicht mal, was ein Fenster ist.

Wenn da also ein neues Fenster geöffnet wird, musst du nicht im PHP-Code danach suchen. Schau dir das an, was du in der Quelltext-Anzeige des Browsers geliefert bekommst, nur dort kann die Ursache für das neue Fenster stehen.
 
Sorry, aber ich seh da keinen Fehler : So sieht die index im HTML Quelltext aus :

Code:
<td  width="170"><a href="index.php?go=referenzen">&nbsp;Referenzen</a></td>
	</tr>
	
	<tr>
		<td>
 
		<br>
		<marquee direction="up" onMouseOver="this.scrollAmount=0" onMouseOut="this.scrollAmount=1" scrollamount="1" loop="1"> 
		<a href="index.php?go=projekte" title="Gewerbepark City Süd"><img src="./pics/gcs.jpg" width=100 height=80 border=0></a>
		<a href="index.php?go=projekte" title="Markgrafen Park"><img src="./pics/mark_fr.jpg" width=100 height=80 border=0></a>
		<a href="index.php?go=projekte" title="Die Tritowers"><img src="./pics/tritowers.jpg" width=100 height=80 border=0></a>
		</marquee>
		</td>
	</tr>
 
 
 
	</table>
	
	<br>
	
	
	</td>
 
	
 
	<! ### Inhaltsspalte ###>
 
 
	<td width=80% height=600 style="border:1px solid #336699" valign=top>
	<!---- ANFANG INHALT ------->
<p class=info align=right> Aktuelle Projekte </p>
 
<p id=link>
<a href="sites/projekte.php?go=projekt1">Gewerbepark City Süd</a>
<a href="sites/projekte.php?go=projekt2">Markgrafen Park</a>
<a href="sites/projekte.php?go=projekt3">Die Tritowers</a>
</p>
 
 
<b>Name : </b><br>
 
<p id=link align=right><a href="" title=""><img src="" width=80 height=100 border=0></a></p>
 
<!---- Ende INHALT --->
	</td>

MFG
Alex
 
Womöglich befindet sich die Ursache ausserhalb dieses Fragments.

Ein Javascript hätte die Möglichkeit, dort zu manipulieren.
Auch möglich wäre ein <base target>
 
Dass in dem Codeausschnitt nichts steht, welches dafür sorgen könnte, dass beim Klick auf einen der Links ein neues Fenster geöffnet wird.

Du müsstest also mal das komplette Dokument(Browser->Quelltext) posten.

PHP und sonstige serverseitige Techniken können keine Fenster im Browser öffnen.
 
Ich poste mal die komplette Index !!

HTML:
<html>
<head>
<title>Madra Immobilien</title>
 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<META NAME="keywords" CONTENT="Immobilien,immobilien,Büro,büro,Büros,Büros,buero,Buero,Vermietung,vermietung,Objekte,objekte,Akquise,akquise,Berlin,berlin,Hamburg,hamburg,Stuttgart,stuttgart,München,münchen,Muenchen,muenchen,Köln,köln,koeln,Koeln,Bürohäuser,bürohäuser, Kapitalanlage, kapitalanlage,Häuser,Wohnen, Preis, Information, Makler, Haus,Vermittlung, Gebaeude, Gebäude, Immobilienmakler,Marketing, marketing,imobilien,imobilie,Imobilien,Imobilie, madra, Madra,markgrafenpark,Markgrafenpark,Mosse Zentrum,mosse zentrum,charlotten carree,Charlotten Carree,Markgrafenpark,Tri Towers,GCS,Gewerbepark City Sued,Hammerbrookstrasse">
<META NAME="description" CONTENT="Die Fa. madra Immobilien beschäftigt sich mit Akquise, Projektentwicklung und Vermarktungskoordination gewerblicher Immobilien Schwerpunkt Bürohausneubauten in Berlin, Hamburg, München, Stuttgart, Köln">
<meta name="revisit-after" content="2 days">
<meta name="ROBOTS" content="ALL">
<meta name="ROBOTS" content="index,follow">
<meta name="Content-Language" content="de">
<META NAME="author" CONTENT="Alexander Schad">
<meta name="resource-type" content="document">
 
<link rel="StyleSheet" type="text/css" href="./sites/madra.css">
 
</head>
 
<body bgcolor=#AFEEEE>
 
<table width=90% align=center cellpadding=3 cellspacing=3 border=0 id=menu>
<tr>
	<td colspan=2>
	<img src="./pics/oben1.jpg"><img src="./pics/oben2.jpg"><img src="./pics/oben3.jpg">
	<div class=logo1>Madra Immobilien</div><div class=logo2>Marketing GmbH<div>
	</td>
</tr>
<tr>
	<td>&nbsp;</td>
</tr>
<tr>
	<td width=20% height=600 valign=top>
	<table  class="rahmen " border="0" cellpadding="0" cellspacing="1" id="menu" >
	<tr>
	<td  width="170"><a href="index.php?go=home">&nbsp;Home</a></td>
	</tr>
	<tr>
	<td  width="170"><a href="index.php?go=projekte">&nbsp;Projekte</a></td>
	</tr>
	<tr>
	<td  width="170"><a href="index.php?go=objekte">&nbsp;Objekte</a></td>
	</tr>
	<tr>
	<td  width="170"><a href="index.php?go=kontakt">&nbsp;Kontakt</a></td>
	</tr>
	<tr>
	<td  width="170"><a href="index.php?go=impressum">&nbsp;Impressum</a></td>
	</tr>
	<tr>
	<td  width="170"><a href="index.php?go=referenzen">&nbsp;Referenzen</a></td>
	</tr>
	
	<tr>
		<td>
 
		<br>
		<marquee direction="up" onMouseOver="this.scrollAmount=0" onMouseOut="this.scrollAmount=1" scrollamount="1" loop="1"> 
		<a href="index.php?go=projekte" title="Gewerbepark City Süd"><img src="./pics/gcs.jpg" width=100 height=80 border=0></a>
		<a href="index.php?go=projekte" title="Markgrafen Park"><img src="./pics/mark_fr.jpg" width=100 height=80 border=0></a>
		<a href="index.php?go=projekte" title="Die Tritowers"><img src="./pics/tritowers.jpg" width=100 height=80 border=0></a>
		</marquee>
		</td>
	</tr>
 
 
 
	</table>
	
	<br>
	
	
	</td>
 
	
 
	<! ### Inhaltsspalte ###>
 
 
	<td width=80% height=600 style="border:1px solid #336699" valign=top>
	<!---- ANFANG INHALT ------->
<p style="padding:0.5cm;"><img src="./pics/haus.jpg" style="float:right; margin:0.5cm;" width=200 height=180 border=0></p> 
 
<p class=info>Herzlich Willkommen ...</p>
 
<b>Die Firma madra Immobilien Marketing GmbH beschäftigt sich mit der Akquise, Projektbetreuung und der Vermarktungskoordination von gewerblichen Immobilien. Der Schwerpunkt liegt im Bereich von Bürohausneubauten in Berlin und Hamburg. In Stuttgart, Duisburg, Dresden, Erfurt und Köln werden weitere Objekte betreut.</b>
 
<!---- Ende INHALT --->
	</td>
</tr>
 
 
<tr>
	<td colspan=2>
	&nbsp;
	</td>
</tr>
</table>
</body>
 
</html>

Warum ist da irgendein Fehler ? MFG Alex
 
Auch dort ist nichts zu Entdecken, was ein neues Fenster öffnen würde.

Möglicherweise meinst du mit Fenster ja etwas anderes als ich...mache doch mal einen Screenshot von besagtem Fenster und poste ihn hier.
 
Zurück