variable aus url an $php_self

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • variable aus url an $php_self

    Nach stundenlangen Recherchen frage ich jetzt doch die Profis.

    Der Buchstabe des Alphabets soll als Wert an $php_self zurück gegeben werden, wo er mit

    PHP Code:
    $anfang $_GET["anfang"]; 
    empfangen wird.
    Und so wird er geschickt:

    PHP Code:
    <?php
    foreach ($alphabet as $buchstabe) {
    echo 
    "<a href=\"$PHP_SELF?anfang=$buchstabe\" id=\"alphabet\" title=\"$buchstabe\">" $buchstabe "</a>&nbsp;";
    }
    ?>
    Ich sehe in der Adresszeile ....?anfang=S (oder jeden anderen Buchstaben),
    aber der jeweilige Buchstabe steht mir in der Datei nicht als $anfang zur Verfügung.
    Wo liegt der Fehler?

    Also, das Script wird aufgerufen, der Buchstabe wird gewählt und dann wird das Script nochmals aufgerufen mit der vergebenen Variablen $anfang. Und dann kann man wieder einen anderen Buchstaben wählen und so weiter.
    Last edited by mirkot.; 17-02-2005, 21:09.

  • #2
    print_r($_GET) ?

    Comment


    • #3
      da erscheint nur:

      Array ()

      oder wohin soll es genau?

      Comment


      • #4
        Poste mal nen Link zur PHP-Info. Kann es sein, dass du ne uralt-version hast?

        BTW: Formatier dein eingangsposting mal bitte-

        Comment


        • #5
          bin am testen auf meinem lokalen Rechner.

          php-version: 4.3.2

          Comment


          • #6
            versuch mal $HTTP_GET_VARS

            wenns das nicht ist, kann ich dir von hier aus nicht weiterhelfen.

            Comment


            • #7
              es bleibt alles beim alten, irgendwie kommt die Variable (der Buchstabe) nicht da an wo er hin soll.

              Ich vermute es liegt irgendwie an der url.

              Danke aber bis dahin!!

              Comment


              • #8
                mach mal nen Test:

                test.php:
                PHP Code:
                <?php echo 'test'print_r($_GET); ?>
                aufruf über

                /test.php?test=hallo&wie=gehts

                guck was rauskommt.

                Comment


                • #9
                  Hier ist das Ergebnis:

                  testArray ( [test] => hallo [wie] => gehts )

                  Was meinst du, was mache ich falsch?

                  Comment


                  • #10
                    keine ahnung. wenn du eben alles so gemacht hast, wie ich dir gesagt, dann rufst du die datei falsch auf.

                    nimm mal den KOMPLETTEN Inhalt der test.php und setze ihn in deine Datei vor "<?" Also ganz zu anfang des scriptes und prüfe mal, was für eine ausgabe kommt. Poste die KOMPLETTE Ausgabe bis zur ersten schließenden Klammer.

                    Comment


                    • #11
                      also ich sage ja der Wert kommt in der $php_self irgendwie nicht an.

                      so sieht das Ergebnis aus:

                      testArray ()

                      Ist die url denn so richtig mit den ganzen slashes und Verkettungen?
                      Ich hänge hier echt fest damit.
                      Wenn ich der Variable $anfang einen festen Wert (einen Buchstaben) gebe funktioniert das ganze nur nicht wenn die Variable am Anfang noch nicht bekannt ist.

                      Comment


                      • #12
                        was siehst du nach einem klick auf einen buchstaben in der addresszeile?

                        Comment


                        • #13
                          poste mal die adresse, die du aufrufst.

                          Comment


                          • #14
                            genau das wollte ich damit auch sagen

                            OffTopic:
                            und was macht das abi, tobiaz?

                            Comment


                            • #15
                              nicht mehr als die letzten 12 1/2 jahre... *gähn* <EOT>

                              Comment

                              Working...
                              X