Daten via URL

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Daten via URL

    Habe ein Prob. Daten via URL zu übermitteln. Es passiert nämlich nix. Wäre Nett wenn ihr mir Gründe dafür sagt und Lösungmöglichkeiten anbietet.

    vereinfachtes Script 1:
    PHP-Code:
    <html>
    <
    head>
    <
    body>
    <
    a href="test.php?wahl=1">TEST1</a>
    <
    a href="test.php?wahl=2">TEST2</a>
    <
    a href="test.php?wahl=3">TEST3</a>
    <
    a href="test.php?wahl=4">TEST4</a>
    </
    body>
    </
    head>
    </
    html
    Vereinfachtes Script 2 ( test.php)
    PHP-Code:
    <html>
    <head>
    <body>
    gewählt wurde
    <?php
    switch ($wahl){
        case 
    1: echo "TEST1"; break;
        case 
    2: echo "TEST2"; break;
        case 
    3: echo "TEST3"; break;
        case 
    4: echo "TEST4"; break;
        
    }
    echo 
    $wahl// da passiert auch nix
    ?>
    </body>
    </head>
    </html>

  • #2
    http://www.php-resource.de/forum/sho...threadid=84044

    du hast exakt das gleiche problem.

    Kommentar


    • #3
      also register_globals = on machen ?
      angenommen ich kann in der ini nichts verändern, was mach ich dann ?

      Kommentar


      • #4
        nein, du sollst dein script verändern.
        wurde in dem thread nicht auf tut.php-q.net verwiesen? wo hast du gelernt, mit formularen _so_ zu arbeiten? sogar im manual unter php.net wird die richtige methode beschrieben.

        Kommentar


        • #5
          sorry, das habe ich aus einem der Bücher von KANNENGIESSER.

          Nein in dem Beitrag wurde nirgends hinverwiesen

          Also meinst du man solls mit GET methode machen?

          Kommentar


          • #6
            das buch scheint extrem veraltet zu sein. halte dich lieber an das offizielle manual.

            und den link hast du übersehen.

            Kommentar


            • #7
              Wie kommen die Daten rein ? Richtig via Link --> sie müssen sich also in $_GET befinden. Mach den switch über
              PHP-Code:
              switch ($_GET['wahl']){
              ... 
              Gruss

              tobi
              Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

              [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
              Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

              Kommentar


              • #8
                Mein lieblings script:
                PHP-Code:
                foreach($_GET as $key => $value) {
                    
                $GLOBALS[$key] = $value;

                nun hast du aus $_GET['wahl'] die variable $wahl zu verfügung.
                Durch die schleife werden alle get argumente in variablen umgewandelt z.b.

                ?wahl=1&name=hannes&magkuchen=1

                nun steht dir zu verfügung:

                $wahl; $name; $magkuchen

                Ich hoffe ich konnte helfen.

                Kommentar


                • #9
                  dieses vorgehen ist gefährlich und vor allen dingen unnötig.

                  weißt du denn, warum auf register globals verzichtet wird? informiere dich, dazu steht einiges im manual.

                  Kommentar

                  Lädt...
                  X