Hallo an alle.
ich lerne gerade PHP und habe erst verstanden wie man z.b. mehrere Seiten in einer einzigen index.php speichert
index.php?seite=1
so meine ich das..
So.. jetzt gibt es aber auch urls wo noch ein &-zeichen ist
beispiel:
index.php?seite=1&inhalt=2 (z.B.)
soo.. wie kann ich das verstehen?
wodurch kommt das &-zeichen zustande?
Kann ich das in meine bestehende PHP einbauen?
<?php
if (!empty($HTTP_GET_VARS["seite"]))
$seite = $HTTP_GET_VARS["seite"];
else
$seite = "default";
if (!empty( $_SERVER["PHP_SELF"] ))
$PHP_SELF = $_SERVER["PHP_SELF"];
if ($seite == "default" )
{
echo " HIER DIE STARTSEITE";
}
if ($seite== "1" )
echo "SEITE 1";
if ($seite == "2" )
echo "SEITE 2";
?>
So habe ich das mit index.php?seite=1 umgesetzt..
ich meine das hat etwas mit dem Inhalt zu tuen. Beim aufruf so einer Adresse springt der Browser auf einem bestimmten Inhalt auf der Seite, wenn ich mich net täusche.
bla.php?seite=1 ist eigentlich dafür gedacht, dass man nur eine Datei mit dem Menü und den images hat.
Das erleichtert das hinzufügen von neuen Buttons da man nicht gleich dutzende Dateien editieren muss.
Die Frage seh ich momentan häufig ... was will man da antworten, wenn man eh nicht auf Verständnis stoßen wird.
Schau dir eben den Code von so einem Script an und lern daraus.... ist wie Lesen.
Ich habe das gane jetzt mal sooooo gemacht:
<link rel=stylesheet type=text/css href=style.css />
<body bgcolor=888888></body>
<?php
if (!empty($HTTP_GET_VARS["seite"]))
$seite = $HTTP_GET_VARS["seite"];
if (!empty( $_SERVER["PHP_SELF"] ))
$PHP_SELF = $_SERVER["PHP_SELF"];
if ($seite == "start" )
{
echo "<p>Möglichkeiten:</p>
<a href=?seite=1>seite=1</a> | <a href=?seite=2>seite=2</a> | <a href=?seite=3>seite=3</a>
<hr>
<a href=?pid=1>pid=1</a> | <a href=?pid=2>pid=2</a> | <a href=?pid=3>pid=3</a>
<hr>
<a href=?se=1>se=1</a> | <a href=?se=2>se=2</a> | <a href=?se=3>se=3</a> | <a href=?se=4>se=4</a>
<hr>
<hr>
<p>Kombinationen:</p>
<a href=?seite=1&pid=1>seite=1&pid=1</a><hr>
<a href=?seite=2&pid=1>seite=2&pid=3</a> <hr>
<a href=?seite=3&pid=2>seite=1&pid=1</a> <hr><br>
<a href=?seite=1&pid=2&se=3>seite=1&pid=2&se=3</a> <hr>
<a href=?seite=2&pid=1&se=2>seite=2&pid=1&se=2</a> <hr>
<a href=?seite=3&pid=3&se=4>seite=3&pid=3&se=4</a><font face=verdana color=E0E0E0 size=1> | bgcolor=ff0000</font> <hr>
";
}
if ($seite == "1" )
echo "(HALLO, seite=1)<br>";
if ($seite == "2" )
echo "(HALLO, seite=2)<br>";
if ($seite == "3" )
echo "(HALLO, seite=3)<br>";
?>
<?php
if (!empty($HTTP_GET_VARS["pid"]))
$pid = $HTTP_GET_VARS["pid"];
if (!empty( $_SERVER["PHP_SELF"] ))
$PHP_SELF = $_SERVER["PHP_SELF"];
if ($pid == "start" )
{
echo "HIER DIE STARTSEITE von pid<br>";
}
if ($pid == "1" )
echo "(HALLO, pid=1)<br>";
if ($pid == "2" )
echo "(HALLO, pid=2)<br>";
if ($pid == "3" )
echo "(HALLO, pid=3)<br>";
?>
<?php
if (!empty($HTTP_GET_VARS["se"]))
$se = $HTTP_GET_VARS["se"];
else
$seite= "default";
if (!empty( $_SERVER["PHP_SELF"] ))
$PHP_SELF = $_SERVER["PHP_SELF"];
if ($se == "start" )
{
echo "HIER DIE STARTSEITE von se<br>";
}
if ($se == "1" )
echo "(HALLO, se=1)";
if ($se == "2" )
echo "(HALLO, se=2)";
if ($se == "3" )
echo "(HALLO, se=3)<br>";
if ($se == "4" )
echo "<body bgcolor=ff0000>(HALLO, se=4 {bgcolor=ff0000})<br></body>";
?>
Vielleicht nicht ganz "sauber" aber es lauft ;)
Startseite ist in dem Falls index.php?seite=start