• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Darstellungs- und include-Probleme

Status
Für weitere Antworten geschlossen.
index.php

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
          "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="shortcut icon" href="http://www.arudc.ch/favicon.ico">
<meta name="keywords" content="Downloads, Tips, neuste RADEON-Grafikkartentreiber, Windows Vista-Infos, Viren und Malware, Stressabbau-Downloads , Musik, Browser-Downloads , Webradio, Gästebuch, Maps, Remote">
<meta name="description" content="Kostenlose Downloads und Tips f&uuml;r den PC. Rubriken: neuste RADEON-Grafikkartentreiber, Windows Vista-Infos, Viren und Malware, Stressabbau-Downloads , Musik, Browser-Downloads , Webradio, G&auml;stebuch, Maps, Remote ">
<meta name="DC.Description" content="Kostenlose Downloads und Tips f&uuml;r den PC. ">
<meta name="title" content="Alles rund um den Computer">
<meta name="language" content="German, de, deutsch">
<meta name="author" content="Mario Bienz">
<meta name="publisher" content="arudc.ch">
<meta name="copyright" content="arudc.ch">
<meta name="revisit-after" content="after 20 days">
<meta name="page-topic" content="Kostenlose Downloads und Tips f&uuml;r den PC">
<meta name="page-type" content="Gratisdownloads & Tips">
<meta name="audience" content="alle">
<meta name="robots" content="index,follow">
<meta name="generator" content="http://www.arudc.ch">

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<title>Index</title>

<link rel="stylesheet" type="text/css" href="style.css">
<link rel="stylesheet" type="text/css" href="oben.css">
</head>
<body>


<div id="content">

  <?php
  if($_GET['section'] == "Home")
  { include "home.php"; }

  if($_GET['section'] == "Neuste_Radeon_Grafikkarten")
  { include "neuste_radeon_grafikkartentreiber.php"; }

  if($_GET['section'] == "Windows_Vista_Infos")
  { include "windows_vista_infos.php"; }

  if($_GET['section'] == "Viren_und_Malware")
  { include "viren_und_malware.php"; }

  if($_GET['section'] == "Musik")
  { include "musik.php"; }

  if($_GET['section'] == "Browserdownloads")
  { include "browserdownloads.php"; }

  if($_GET['section'] == "Remote")
  { include "remote.php"; }

if($_GET['section'] == "Partner")
  { include "partner.php"; }

if($_GET['section'] == "Kontakt")
  { include "kontakt.php"; }



if ($_GET[section])
{
$section = $_GET[section];
$datei = "$section.php";

  if (file_exists($datei))
  {
  include "$datei";
  }
  else
  {
  echo "Datei nicht gefunden";
  }
}
else 
{
include "home.php";
}

  ?>


</div>



<div id="Navigation">
<h1><img src="image/titel.gif" align="middle" width="731" height="61" alt="Alles rund um den Computer"></h1>


 
<ul>
    <li><a href="index.php?section=Home"><span>Home</span></a></li>
    <li><a href="index.php?section=neuste_Radeon_Grafikkarten"><span>neuste Radeon Grafikkarten</span></a></li>
    <li><a href="index.php?section=Windows_Vista_Infos"><span>Windows Vista Infos</span></a></li>
    <li><a href="index.php?section=Viren_und_Malware"><span>Viren und Malware</span></a></li>
    <li><a href="index.php?section=Musik"><span>Musik</span></a></li>
    <li><a href="index.php?section=Browserdownloads"><span>Browserdownloads</span></a></li>
    <li><a href="index.php?section=Remote"><span>Remote</span></a></li>
    <li><a href="index.php?section=Partner"><span>Partner</span></a></li>
    <li><a href="index.php?section=Kontakt"><span>Kontakt</span></a></li>

</ul>



<div style="margin-top:30px;">
<!-- Beginn Bannercode submitter.de -->
<a href="http://www.submitter.de" target="new" align="middle">
<IMG SRC="http://www.submitter.de/banner/banner1.gif" NOSAVE BORDER=0 HEIGHT=50 WIDTH=200 ALT="submitter.de - Kostenloser Eintrag in &uuml;ber 1111 Suchmaschinen!"></a>
<!-- Ende Bannercode submitter.de -->
</div>
 </div>



<!-- Counter von http://fc.webmasterpro.de : dieser Code zeigt ihre Besucherzahl an und zählt mit -->
<script type="text/javascript" src="http://fc.webmasterpro.de/counter.php?name=mario348&amp;style=none" id="fcScriptmario348"></script>
<noscript>
 <div>
  <img src="http://fc.webmasterpro.de/as_noscript.php?name=mario348" alt="" />
 </div>
  </noscript>



</body>
</html>
 
Werbung:
Das kannst du alles löschen:
Code:
  if($_GET['section'] == "Home")
  { include "home.php"; }

  if($_GET['section'] == "Neuste_Radeon_Grafikkarten")
  { include "neuste_radeon_grafikkartentreiber.php"; }

  if($_GET['section'] == "Windows_Vista_Infos")
  { include "windows_vista_infos.php"; }

  if($_GET['section'] == "Viren_und_Malware")
  { include "viren_und_malware.php"; }

  if($_GET['section'] == "Musik")
  { include "musik.php"; }

  if($_GET['section'] == "Browserdownloads")
  { include "browserdownloads.php"; }

  if($_GET['section'] == "Remote")
  { include "remote.php"; }

if($_GET['section'] == "Partner")
  { include "partner.php"; }

if($_GET['section'] == "Kontakt")
  { include "kontakt.php"; }
Das macht mein Beispiel auch ohne die einzelnen if-Bedingungen.

Home in meinem Beispiel must du in home ändern.

Alles außer den Inhalt von Body solltest du aus der home.php entfernen.
Das html-Gerüst steht ja schon in der Index.php.
 
Zuletzt bearbeitet:
Das mit dem Löschen des <head> aus home.php verstehe ich nicht.

Dass ich Home.php zu home.php ändern musste, habe ich selbs herausgefunden. :-D


Trotzdem stimmt es noch überhaupt nicht!
 
Werbung:
Die Inhalte werden an der Stelle über include eingefügt, an der genau der PHP-Code steht.
Du hast deinen PHP-Code über der Navigation stehen, setz den PHP-Code genau an die Stelle, an der später auch die Inhalte stehen sollen.
 
Nun wird eine Datei nicht gefunden, zudem funktioniert das Ganze nicht, wie es sollte...

Könnte der Fehler hier liegen?


Code:
$datei = "$section.php";
 
Den Home-Button musst du jetzt noch mit index.php verlinken.
Ansonsten passt auf der Startseite doch alles.
 
Werbung:
Der Startseitenbutton ist zu index.php?section=Home verlinkt, nicht zur index.php.
Sind die anderen dateien, die eingefügt werden sollen für die Unterseiten auch hochgeladen?
 
Ich habe noch etwas wichtiges übersehen.
Jetzt können über die Adresseeingabe im Browser alle Dateien mit der Endung php innerhalb httpdocs in die index.php eingefügt werden. Das sollte unbedingt vermieden werden.

Lege besser ein separates Verzeichnis für die include-Dateien an.
Code:
<?php
if ($_GET[section])
{
$section = $_GET[section];
$datei = "include/$section.php";

  if (file_exists($datei))
  {
  include "$datei";
  }
  else
  {
  echo "Datei nicht gefunden";
  }
}
else 
{
include "include/home.php";
}
?>
Antwortende, die hauptsächlich im php-Forum schreiben, hätten das sofort bemerkt. Vielleicht ist dein Thema dort besser aufgehoben.
 
Zuletzt bearbeitet:
Werbung:
Ich habe nund das Verzeichnis "include" erstellt und die index.php dem entsprechend abgeändert.
Aber irgendwie weiss ich nicht genau, welche .php Dateien ich dorthin verschieben muss, bzw. ob index.php und home.php auch dort hinein gehören.


Antwortende, die hauptsächlich im php-Forum schreiben, hätten das sofort bemerkt. Vielleicht ist dein Thema dort besser aufgehoben.

Das wollte ich auch, der Thread wurde jedoch geschlossen.
Ich habe schon mehrmals einen Thread veröffentlicht, bei dem schlussendlich noch andere Sprachen ins Spiel kamen. Als ich die Frage im passendem Forum stellte, wurde er geschlossen.
Sollte ich nochmals eine Frage zum gleichen Thread in 2 Foren stellen, werde ich vom Forum ausgeschlossen, so Maxi...
 
Zuletzt bearbeitet:
Da kommen die Dateien rein, die mit include eingefügt werden sollen.

Im Verzeichnisnamen hast du dich vertippt, siehe Fehlermeldung:

Warning: include(inclued/home.php) [webhosting24 - Login]: failed to open stream: No such file or directory in /home/httpd/vhosts/arudc.ch/httpdocs/index.php on line 91
 
Ok, habe das nun noch korrigiert.
Nun stimmt jedoch die ganze Darstellung nicht...
 
Zuletzt bearbeitet:
Werbung:
Alles was in include/home.php steht wird jetzt in index.php eingefügt.
Du baust mit include eine neue Seite zusammen.
Wenn du dir den Quelltext ansiehst hast du nun zwei mal <html>, <head> und <body>.
Deswegen mußt du das alles aus der home.php entfernen.
 
Werbung:
Aber wenn ich nur den Inhalts-<div> stehen lasse, gehen ja die Metatags und der Seitentitel verloren?
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben