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;
}
?>

Hier gehts zum Orginal Eintrag "navigation über URL" im Forum

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)
1">

nach [color="green"]case 'etwas'[/color] kein ; sondern :


6.

da haste recht :) aber es funktioniert auch :)..

das mit dem : hab ich erst selbst bemerkt ;)


Hier gehts zum Orginal Eintrag "navigation über URL" im Forum
 
phpforum.de | Impressum | Handy Bundles