Seite 1 von 3

url mit http://domain.de/index.php?show=name

Verfasst: 12.10.2005 16:57
von 123teddy321
hallo
mal ne frage

wie macht man folgendes:

ich möchte, dass wenn ich auf meiner seite auf zum beispiel abut me drücke die url ind er leiste we folgt aussieht:

normal: http://domain.de/index.php

about me: http://domain.de/index.php?show=about


ich hoffe ihr wisst waqs ich meine!

wie kann ich soetwas umsetze`n?

Verfasst: 12.10.2005 16:59
von fanrpg

Code: Alles auswählen

if($_GET['show'] == "about")
{
// Code wenn index.php mit ?show=about aufgerufen wird
}
:wink:

Verfasst: 12.10.2005 17:24
von 123teddy321
ich bin ein völliger php noob also könntest du das ganze bitte etwas genauer erklären und erleutern!?

Verfasst: 12.10.2005 17:35
von DasFragezeichen

Code: Alles auswählen

if($_GET['show'] == "about")
{
// Alles über mich
}
Also, zum Beispiel :

Code: Alles auswählen

if($_GET['show'] == "about")
{
echo "Hallo, ich bin gerade 18 Jahre alt geworden und jetzt total ... u.s.w."; 
}

Verfasst: 12.10.2005 17:48
von 123teddy321
ganz verstehe ioch das trotzdem nich! wenn ich jetztg den code in meinen html code reinkopiere und noch <? lalelu ?> davorsetze, dann ist des ja weg! und wenn ich nun einen link damit versehe, dann zeigt der zwar den linn in der url leisdte an aber nich den text im contentbereich!

Verfasst: 12.10.2005 17:56
von DasFragezeichen
Wenn du sagen wir eine index.htm hattest musst du sie in index.php umbennenn und eigentlich alles in <? ?> schreiben ...

Damit du das aber nicht per echo machen musst (das HTML einbinden) kannst du das auch z.B. so machen !

Code: Alles auswählen

<?

if ($_GET["page"] == info) {

?>

<html>
<head>
<title>Blabla</title>
</head>
<body>
Info's<br>
Blablablabla<br>
...
</body>

<?php

}

else {

?>

<html>
<head>
<title>Startseite</title>
</head>
<body>
Index
</body>
</html>

<?php

}

?>
Alles ausser http://your-domain.com/index.php?page=info führt zur Startseite eben ...

Verfasst: 12.10.2005 18:12
von 123teddy321
und nun möchte ich aber mehrere seiten!" wie mache ich das nun? ich möchte sozusagen noch die seite drei und die seite vier! muss ich den code für diese seiten dann genauso unten drunter fügen oder kann man das irgendwie inner externen datei machen? wie geht dfes denne?

Verfasst: 12.10.2005 18:40
von fanrpg

Code: Alles auswählen

if($_GET['page'] == "about")
{
//Code von about
}
elseif($_GET['page'] == "seite2")
{
// Code von Seite 2
}
elseif($_GET['page'] == "seite3")
{
// Code von Seite 3
}
[...usw...]

Verfasst: 12.10.2005 18:54
von 123teddy321
irgendwie geht des nciht! ich habe den test kopiert, noch <? und ?> davor bzw. dahinter gesetzt, und nun bringt er immer eine fehlöermeldung ind er reihe wo jeweils der erste html tag steht , also <head> oder <style>!

http://pajoasforumde.h614346.serverkomp ... /index.php


bnitte um hilfe!

Verfasst: 12.10.2005 19:01
von Jan500
hi

verlink mal deine datei als txt damit wir gucken können was du gemacht hast ;-) KB:datei

zu der Frage ob du das auch in externe dateien machen kannst...ja...
indem du anstatt wo der code stehen sollte
include(dateipfad);
einfügst...und dann für jede "seite" eine datei machst

Jan