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

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
123teddy321
Mitglied
Beiträge: 290
Registriert: 29.07.2005 17:27
Kontaktdaten:

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

Beitrag 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?
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

Code: Alles auswählen

if($_GET['show'] == "about")
{
// Code wenn index.php mit ?show=about aufgerufen wird
}
:wink:
123teddy321
Mitglied
Beiträge: 290
Registriert: 29.07.2005 17:27
Kontaktdaten:

Beitrag von 123teddy321 »

ich bin ein völliger php noob also könntest du das ganze bitte etwas genauer erklären und erleutern!?
Benutzeravatar
DasFragezeichen
Mitglied
Beiträge: 402
Registriert: 28.08.2005 19:51

Beitrag 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."; 
}
owned by : root
123teddy321
Mitglied
Beiträge: 290
Registriert: 29.07.2005 17:27
Kontaktdaten:

Beitrag 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!
Benutzeravatar
DasFragezeichen
Mitglied
Beiträge: 402
Registriert: 28.08.2005 19:51

Beitrag 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 ...
owned by : root
123teddy321
Mitglied
Beiträge: 290
Registriert: 29.07.2005 17:27
Kontaktdaten:

Beitrag 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?
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag 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...]
123teddy321
Mitglied
Beiträge: 290
Registriert: 29.07.2005 17:27
Kontaktdaten:

Beitrag 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!
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag 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
Antworten

Zurück zu „Coding & Technik“