kostenloser Webspace werbefrei: lima-city


includen / switch problem

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    the-red-dragon

    the-red-dragon hat kostenlosen Webspace.

    also ich hab auf meiner seite mit php gearbeitet. so, nu habich den teil wo dann der befehl zum includen / switchen kommt, nur irgendwie wird da nie was drau?...der springt imma zur startseite zur?ck...=(

    hier des includescript

    <?
    switch ($_GET['move']) {

    case "steckbrief":
    include ("onkelz/onkelz_steckbrief.php");
    break;

    case "geschichte":
    include ("onkelz/onkelz_geschichte.php");
    break;

    case "songtexte":
    include ("onkelz/onkelz_songtexte.php");
    break;

    default:

    include ("home.php");
    }
    ?>

    ps.: der dateipfad is .......funpic.de/onkelz/onkelz_steckbrief.php

    das prob k?nnt ihr euch auch online ansehn http://www.the-red-dragon.de.tt und dann einfach auf download klickn...da kommt dann die navbar und wenn ihr auf eine der drei sachen klickt m?sste der dementsp?chende text includet werden, was ja dummerweise nich passiert =/...

    f?r hile w?hr ich sehr dankbar thx im vorraus
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. soweit ich das sehe rufst du immer http://biareddragon.bi.funpic.de/?move=steckbrief auf

    versuchs mal, indem du die ganze datei mit reinschreibst, also http://bia....de/datei.php?move=steckbrief


    meine idee
  4. t*****b

    Wobei ich das eher so machen w?rde:

    <?
    $include_data = "onkelz/onkelz_".$_GET['move'].".php";
    if(file_exists($include_data))
    {
    include($include_data);
    } else {
    echo "ERROR 404, Datei nicht vorhanden";
    }
    ?>

    Somit brauchst du keine Switch-Case-Verzweigung.
  5. Autor dieses Themas

    the-red-dragon

    the-red-dragon hat kostenlosen Webspace.

    also langsam verzweifel ich...thx erstmal f?r die tips..nur es geht imma nochnich...auch nich mit der if funktion...also wenn sonnst noch wer nen plan hat, an wasses liegt...HELFT MIR!!!

    ich wette des is irgendwas ganz simples!!!

  6. also ich hab auf meiner seite mit php gearbeitet. so, nu habich den teil wo dann der befehl zum includen / switchen kommt, nur irgendwie wird da nie was drau?...der springt imma zur startseite zur?ck...=(

    hier des includescript

    <?
    switch ($_GET['move']) {

    case "steckbrief":
    include ("onkelz/onkelz_steckbrief.php");
    break;

    case "geschichte":
    include ("onkelz/onkelz_geschichte.php");
    break;

    case "songtexte":
    include ("onkelz/onkelz_songtexte.php");
    break;

    default:

    include ("home.php");
    }
    ?>

    ps.: der dateipfad is .......funpic.de/onkelz/onkelz_steckbrief.php

    das prob k?nnt ihr euch auch online ansehn http://www.the-red-dragon.de.tt und dann einfach auf download klickn...da kommt dann die navbar und wenn ihr auf eine der drei sachen klickt m?sste der dementsp?chende text includet werden, was ja dummerweise nich passiert =/...

    f?r hile w?hr ich sehr dankbar thx im vorraus


    so ists richtig:

    switch ($move) {
    
    case "steckbrief":
    include ("onkelz/onkelz_steckbrief.php");
    break;
    
    case "geschichte":
    include ("onkelz/onkelz_geschichte.php");
    break;
    
    case "songtexte":
    include ("onkelz/onkelz_songtexte.php");
    break;
    
    default:
    include ("home.php");
    break;
    }
  7. Autor dieses Themas

    the-red-dragon

    the-red-dragon hat kostenlosen Webspace.

    also, ich hab einfach mal schnell ne kleine testseite geschrieben und eure varianten getestet...alle funzen...auch meine...ich glaub das liegt darann, dassich schoneinmal switch benutze und daich nich mit frames sondern mit css arbeite gibts da dann wohl konflickte wenn man des 2mal verwendet...is jetzt die einzigste erkl?rung die ich hab...

    kannmir da nu vllt nen ausweg zeigen...habmich da nu irgendwie festgefahrn..*grml
  8. k**********e

    wie ich im quelltext sehen konnte hast du in den links goto=blabla

    auch bei den steckbrief usw.

    f?ngst diese angaben auch mit dem ersten switch ab?
    oder machst du ein zweites mit der selben variable?
    kann ja dann net funzen weil beim ersten switch bei default ausgestiegen wird und die index.php (dekne ich ma) includet wird.

    einfach den ersten switch um die besagten abfragen erweitern
  9. komisch, bei mir funktionierts auch mit mehreren switches, wobei die variable darin immer anders ist.
    daran liegts wohl eher nicht, sondern es muss eine andere ursache haben.

  10. das prob k?nnt ihr euch auch online ansehn http://www.the-red-dragon.de.tt und dann einfach auf download klickn...da kommt dann die navbar und wenn ihr auf eine der drei sachen klickt m?sste der dementsp?chende text includet werden, was ja dummerweise nich passiert =/...

    f?r hile w?hr ich sehr dankbar thx im vorraus


    Du musst auch 'goto' richtig setzen. ;)

    http://biareddragon.bi.funpic.de/?move=geschichte&goto=onkelz

    @shakal mal sollte besser mit $_GET['move'] arbeiten.

    Edit:
    Wie ich sehe, habe es andere auch schon gefunden. ;)

    Jens

    Beitrag ge?ndert am 29.10.2005 00:16 von jacr
  11. Autor dieses Themas

    the-red-dragon

    the-red-dragon hat kostenlosen Webspace.

    sind schon verschiedene variablen

    einmal

    href="?move=steckbrief"

    und einmal

    href="?goto=onkelz"

    also des isses nich...und wenns dann ansich doch funzt, dann binich nu echt v?llig am ende...=(

  12. @shakal mal sollte besser mit $_GET['move'] arbeiten.


    ahja, und warum sollte man das? Gibts daf?r ne begr?ndung? :smile:


  13. @shakal mal sollte besser mit $_GET['move'] arbeiten.


    ahja, und warum sollte man das? Gibts daf?r ne begr?ndung? :smile:


    Dein Skript funktioniert nicht auf allen Servern. Bei manchen ist es aus Sicherheitsgrunden deaktiviert.
    Denn bei schlechter Programierung entstehen schnell Sicherheitsprobleme.
    Wenn man eine Variable nicht initialisiert, dann k?nnte man eine wichtige Variable mit eine Wert ?ber GET oder POST besetzen. Dadurch k?nnt es zu einer Sicherheitzl?cke kommen.

    Jens
  14. Autor dieses Themas

    the-red-dragon

    the-red-dragon hat kostenlosen Webspace.



    jacr schrieb:

    das prob k?nnt ihr euch auch online ansehn http://www.the-red-dragon.de.tt und dann einfach auf download klickn...da kommt dann die navbar und wenn ihr auf eine der drei sachen klickt m?sste der dementsp?chende text includet werden, was ja dummerweise nich passiert =/...

    f?r hile w?hr ich sehr dankbar thx im vorraus


    Du musst auch 'goto' richtig setzen. ;)

    http://biareddragon.bi.funpic.de/?move=geschichte&goto=onkelz

    @shakal mal sollte besser mit $_GET['move'] arbeiten.

    Edit:
    Wie ich sehe, habe es andere auch schon gefunden. ;)

    Jens

    Beitrag ge?ndert am 29.10.2005 00:16 von jacr


    ok..also dein link funzt ja nur wie bekommich das

    &goto=onkelz

    hinten mit drann wennich des include???...wennich

    include ("onkelz/onkelz_steckbrief.php&goto=onkelz");

    include denn sagta mir nur, dassa die datei

    onkelz_steckbrief.php&goto=onkelz

    nich findet, isja auch klar... aslo wie bekommich des

    goto=onkelz hinten drann...denn funztes =)

  15. ok..also dein link funzt ja nur wie bekommich das

    &goto=onkelz

    hinten mit drann wennich des include???...wennich

    include ("onkelz/onkelz_steckbrief.php&goto=onkelz");

    include denn sagta mir nur, dassa die datei

    onkelz_steckbrief.php&goto=onkelz

    nich findet, isja auch klar... aslo wie bekommich des

    goto=onkelz hinten drann...denn funztes =)


    Das musst du einfach in den Link ?ndern (HTML).
    Hast du ja schon richtig gemacht. ;)
    Wenn du aber nur eine Variable m?chtest, solltest du mal deine zwei Includes zeigen.
    Denn wir m?ssten schon sehen wie das GOTO eingebunden wird. ;)

    Jens

    Beitrag ge?ndert am 29.10.2005 01:01 von jacr
  16. Autor dieses Themas

    the-red-dragon

    the-red-dragon hat kostenlosen Webspace.

    also die eine sieht so aus (meine hauptnavbar)

    <?
    switch ($_GET['goto']) {

    case "home":
    include ("home.php");
    break;

    case "about me":
    include ("about me.php");
    break;

    case "onkelz":
    include ("onkelz/onkelz.php");
    break;

    case "links":
    include ("links.php");
    break;

    case "download":
    include ("download.php");
    break;

    default:

    include ("home.php");
    }
    ?>

    und die andere so (das is die die nich geht!!!)

    <?
    switch ($_GET['move']) {

    case "steckbrief":
    include ("onkelz/onkelz_steckbrief.php");
    break;

    case "geschichte":
    include ("onkelz/onkelz_geschichte.php");
    break;

    case "songtexte":
    include ("onkelz/onkelz_songtexte.php");
    break;

    }
    ?>

    aba wir bzw doch eher du kommst dem ziehl imma n?her =) hehe

  17. also die eine sieht so aus (meine hauptnavbar)

    <?
    switch ($_GET['goto']) {

    case "home":
    include ("home.php");
    break;

    case "about me":
    include ("about me.php");
    break;

    case "onkelz":
    include ("onkelz/onkelz.php");
    break;

    case "links":
    include ("links.php");
    break;

    case "download":
    include ("download.php");
    break;

    default:

    include ("home.php");
    }
    ?>

    und die andere so (das is die die nich geht!!!)

    <?
    switch ($_GET['move']) {

    case "steckbrief":
    include ("onkelz/onkelz_steckbrief.php");
    break;

    case "geschichte":
    include ("onkelz/onkelz_geschichte.php");
    break;

    case "songtexte":
    include ("onkelz/onkelz_songtexte.php");
    break;

    }
    ?>

    aba wir bzw doch eher du kommst dem ziehl imma n?her =) hehe


    Benutz mal das f?r die erste:

    <?
    if(isset($_GET['move'])) $_GET['goto']='onkelz';

    switch ($_GET['goto']) {

    case "home":
    include ("home.php");
    break;
    .
    .
    .
    .
    }
    ?>

    Dann kannst das &goto=onkelz wieder aus den Link raus nemen.

    P.S. nicht geteste


    Beitrag ge?ndert am 29.10.2005 01:32 von jacr
  18. Autor dieses Themas

    the-red-dragon

    the-red-dragon hat kostenlosen Webspace.

    ok, also erstmal nen fettes THX an dich..das letzte werdich dann morgen ausprobiern, aba zumindest funzen meine links nu ENDLICH =)

    also nochma thx und goof n8 wa
  19. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!