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.

Zum 2. mal!!!!

Wie mach ich es, das ich alle Links in der go.php habe. Jetzt muss ich nur noch als Link ...go.php?link=1 oder so angeben muss!! Ein freund hat mir geraten, das ich es wie folgt machen soll:

<?

Switch($_get["action"])
{
case "downloads":
include("downloads.php");
break;
include("downloads.php");
}
include("downloads.php");
?>

Aber ich hab keine Ahnung was jetzt was ist!! Ich musste dann im Link folgendes angeben ...go.php?action=downloads!! Aber bei mir kam dann immer was anderes!!

Please HElp!!!!


MfG, Xyries

Hier gehts zum Orginal Eintrag "Zum 2. mal!!!!" im Forum

Antworten

hmm ich versteh das nicht ganz.
aber ich würd wenn mit action= z.B. downloads übergibst das
so machen:
if(isset($_get["action"])
include($_get["action"]."php");
else
include("index.php"); // oder sonst was...


2.

Erlich gesagt, hab ich keine Ahnung, was du meinst!!

GIBT ES HIER KEINEN, DER DAS KANN????

Die Webmaster haben so was ähnliches ja auch gemacht!!!


3.

Hi,

doch, es gibt hier viele Leute die das können. Deine Frage ist nur schlicht unverständlich formuliert.

Olli
http://www.phptutorials.de


4.

Auf www.phptutorial.de is das ja fast genau so!! Wie hast du das gemacht???


5.

Hi,

genau das ist es ja: Wie habe ich was gemacht?
Wie ich es schaffe Variablen auszulesen aus einer URL? Dafür sind $HTTP_GET_VARS bzw $_GET zuständig.

Olli
http://www.phptutorials.de


6.

Bei www.php...de brauchst du nicht mehr angeben "http://www.php...de/bla/bla/links.php" sondern du musst nur angeben "index.php?inc=links"!!


7.

dann sind PHP-Grundlagen, die man können sollte:

<? 
  if (isset($_GET["action"]))
    $action = $_GET["action"];
  else
    $action = "home";

  switch($action") 
  { 
     case "downloads": 
           include("downloads.php"); 
           break; 
     case "home"
           include("home.php"); 
           break; 
     case "impressum"
           include("impressum.php"); 
           break; 
     default:
           include("home.php"); 
           break; 
  } 
?>

Ich hoffe mal, daß es das ist, was Du mit Deiner unverständlichen Frage meinst.

*** Nobody ***


8.

Ja, ok, sorry, Bin halt ein Newbe!!! Bei mir, aufm PC, tritt in Zeile 9(case"downloads":) folgender Fehler auf:

Parse error: parse error in C:\apache\htdocs\go.php on line 9

Im i-net lädt er die nächste Seite net!!! Warscheinlich bin ich zu doof dafür!! HELP!!!!!!!

Ich hab die ganzen Dateien mal online gestellt:
http://www.chris-page.de/test/go.php

?action=Passwort
?action=home
?action=impressum

In jeder Datei müsste was stehen!!

Das Script, dass ich benutzt habe, sieht so aus:
<?
if (isset($_GET["action"]))
$action = $_GET["action"];
else
$action = "home";

switch($action")
{
case "Passwort":
include("Passwort.php");
break;
case "home"
include("home.php");
break;
case "impressum"
include("impressum.php");
break;
default:
include("home.php");
break;
}
?>


9.

Newbie her, Parse-Errors sollte man selber finden können!

1. Fehler: switch($action") -> switch($action)
2. Fehler: case "home" -> case "home":
3. Fehler: case "impressum" -> case "impressum":

Und vermeide Dateinamen mit Großbuchstaben, auf Windows ist das egal, aber auf Unix ist Passwort.php nicht gleich passwort.php

*** Nobody ***


10.

Wow!!! Der erste, der das Script richtig gecodet hat!!! Much thx!!!! Es funct!!!! Du bist echt nicht schlecht!!


11.

Wenn ich jetzt aber statt action(go.php?ACTION=home) lieber nav oder link haben möchte, muss das Script dann so aussehen:

<?
if (isset($_GET["nav"]))
$action = $_GET["nav"];
else
$action = "home";
...

STimmt das??


12.

bekommst Du selber mit einfachem Ausprobieren raus.

*** Nobody ***


Hier gehts zum Orginal Eintrag "Zum 2. mal!!!!" im Forum
 
phpforum.de | Impressum | Handy Bundles