Seite 1 von 1

php include

Verfasst: 06.10.2010, 20:41
von Billy04
hallo zusammen

ich steh irgendwie auf dem schlauch.

habe eine seite erstellt und im index folglenden code geschrieben:

<div id="content">
<?php
if (empty($p)) $p=1;
if ($p==1) include('1.php'); //startseite
if ($p==2) include('2.php'); //seite2
if ($p==3) include('3.php'); //seite3
if ($p==4) include('4.php'); //seite4
?>
</div>

natürlich habe ich auch files mit 1.php, 2.php etc. mit unterschiedlichem Inhalt angelegt.

Wenn ich nun die Seite aufrufen möchte, www.meineseite.de/index.php?p=2

oder auch umgeschrieben via htaccess funktioniert nichts.. es bleibt immer nur die Startseite angezeigt.

wenn ich es jedoch als 2.php aufrufe, dann erscheint der Inhalt.

was mache ich falsch?

Vielen Dank für den Support

Verfasst:
von
Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Verfasst: 06.10.2010, 20:50
von f3o6r7e3
setz mal folgenden Code an den Anfang deiner index.php:

Code: Alles auswählen

$query_str = $_SERVER&#91;'QUERY_STRING'&#93;;
parse_str&#40;$query_str&#41;;

Verfasst: 06.10.2010, 20:59
von daniel5959
Hallo,

mal auf meiner FAQs-Seite

https://www.homepage-faqs.de/index.php? ... -php-menue

die Variante 2 ansehen.

daniel5959 :)

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 06.10.2010, 21:17
von Billy04
DAnke f3o6r7e3. Hat geklappt... :)

Verfasst: 07.10.2010, 09:29
von linkarbeit.net
Noch eleganter wäre es die switch-Anweisung zu verwenden:

https://php.net/manual/de/control-structures.switch.php

Verfasst: 08.10.2010, 01:48
von nerd
switch? if/else? einen dateinamen zu uebergeben und diese datei dann von der festplatte zu lesen oder den ganzen seiteninhalt via ID aus der db zu lesen ist euch wohl zu trivial...?