PHP LINK ID

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • PHP LINK ID

    Hallo ich bins mal wieder ^^.

    Ich finde es wirklich spitze das einem in diesem Forum so gut und schnell geholfen wird, also ersteinmal ein großes lob an alle.

    So jetzt zu meinem Problem.

    Ich habe einen Link der riesen groß is,t der sieht so aus:

    http://www.domain.de/index.php?page=ordner/ordner/ordner/ordner/orden/page.php&info=page.inf

    ich habe gehört das man das ganze jetzt mit diesen ids abkürzen kann allso das anstatt dem was oben steht dann nur noch das steht:

    http://www.domain.de/index.php?id=home

    aber trotzdem der obere link geöffnet wird! Nur wie geht das? ^^

    Ist etwas doof beschrieben aber ich hoffe ihr könnt mir trotzdem mal wieder aus der patsche helfen :lol:
  • Ich vermute mal du meinst die Datenabfrage per Datenbank.
    Eigentlich ganz einfach:

    Du hast eine Datenbank, in der du Spalten hast, mit Einträgen die den jeweiligen Bereich ausschildern.
    Dein Script schaut sich dann einfach den Teil der URL an, geht zur Datenbank und ließt die entsprechende Zeile aus.

    "temp11" schrieb:

    http://www.domain.de/index.php?page=ordner/ordner/ordner/ordner/orden/page.php&info=page.inf

    Ganz abgesehen davon, dass dies eine erhebliche Sicherheitslücke ist, ist es auch noch ungelegant. Jeder beliebiger Surfer kann fremden PHP-Code einschleusen.
    Nimm lieber die Alternative.
    mfg
    #pointer#
  • Nein, Nein ich habe keine Datenbank ich habe einfach nur einen Link welchen ich verkleinern will das da oben nicht der ganze pfat steht sonder nur noch der id begriff wie beispielsweise index.php?id=page

    anstatt

    http://www.domain.de/index.php?page=ordner/ordner/ordner/ordner/orden/page.php&info=page.inf

    Das geht doch bestimmt ganz einfach oder ^^
  • hey cool danke schonmal für die hilfreichen andworten nur es funtzt auch nur habe ich nachher oben immernoch stehen http://domain.de/index.php?page=ordner/ordner/home.file

    aber ich heatte es gerne so das nachher auch oben nur noch

    http://domain.de/index.php?id=home steht so das niemand mehr weis wie der pfad ist sonder nur noch die id bezeichnung vorhanden ist aber trozdem auf die richtige datei verlinkt wird
  • Ok das problem hab ich schon gelöst jetzt ist nur die frage wie mache ich es wenn der link volgender maßen aussieht:

    http://www.domain.de/index.php?page=odner/ordner/home.file&page2=odner/ordner/home2.file

    wenn der id link so aussieht

    if($_GET["id"]=="home") $page="ordner/ordner/ordner/page.php";

    dann geht alles aber sobald ich

    if($_GET["id"]=="home") $page="ordner/ordner/ordner/page.php&page2=odner/ordner/home2.file";

    sagt er mir das er die datei index.php?page=odner/ordner/home.file&page2=odner/ordner/home2.file

    nicht finden kann wo liegt das problem?
  • "temp11" schrieb:


    if($_GET["id"]=="home") $page="ordner/ordner/ordner/page.php&page2=odner/ordner/home2.file";

    sagt er mir das er die datei index.php?page=odner/ordner/home.file&page2=odner/ordner/home2.file

    nicht finden kann wo liegt das problem?

    klar...schau doch mal die $page an: $page = "odner/ordner/home.file&page2=odner/ordner/home2.file";

    ich hab es dir fett makiert, ich hoffe du verstehst oder siehst, was ich meine :D

    mach es doch am besten folgender maßen:

    Quellcode

    1. switch($_GET['id']) {
    2. case 'home': $page = "ordner/ordner/home.file"; $page2 = "ordner/ordner/home2.file";
    3. break;
    4. case 'irgendwas': $page = "blablubb";
    5. break;
    6. default: $page = "index.html";
    7. }

    mit ner switch-anweisung siehts noch schöner aus :)
    Lerne nicht Programmiersprachen, lerne Programmieren...

    :D Alles andere ist Syntax :D

    [Blockierte Grafik: http://www.xing.com/img/buttons/10_en_btn.gif]