Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte
hier. Zur Startseite kommen Sie
hier.
navigation über URL
ich bekomme den inhalt von x.php angezeigt nachdem ich den link "LINK" betätige.
möchte aber a.php angezeigt bekommen. hab ich was übersehen?
<a href="index.php?section=a">LINK</a>
<br>
<?
switch($section){
case "a": include("a.php"); break;
case "b": include("b.php"); break;
default: include("x.php"); break;
}
?>
Antworten
Variablen über die URL werden mit $_GET['variablenname'] entgegengenommen.
2.
das begreiff ich jetzt nicht so recht
3.
Die Variable $section gibt es nicht. Es muss $_GET['section'] heißen, weil Variablen, die über die URL mitgegeben werden, in $_GET stehen.
4.
die variable $section definiert er doch selbst in der url, allerdings muss er diese zuerst noch im quelltext definieren.
also so:
[PHP]
$section = index";
switch ($section) {
case 'seite1';
include('seite1.php.inc');
break;
case 'seite2';
include('seite2.php.inc');
break;
default;
include('index.php');
}
[/PHP]
Allerdings würde ich es auch über $_get machen.. oder mit if (!isset($section)).
5.
Zitat:
kamephis postete
[PHP]
$section = index";
switch ($section) {
case 'seite1';
include('seite1.php.inc');
break;
case 'seite2';
include('seite2.php.inc');
break;
default;
include('index.php');
}
[/PHP]
so wäre es wohl besser:
Code: In Zwischenablage kopieren (nur IE)
nach [color="green"]case 'etwas'[/color] kein
; sondern
:6.
da haste recht :) aber es funktioniert auch :)..
das mit dem : hab ich erst selbst bemerkt ;)