next page script - php Neuling

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

  • next page script - php Neuling

    Hallo,
    ich habe jetzt das Forum nach langer lange suche im www und google gesucht.. Ich habe zu meinem Problem eigentlich eine Lösung gefunden, was aber sehr schwer für mich ist und nicht in meinem Sript passt. Ich bin eigentich ein totaler PHP Neuling, habe mich aber schnell reingefunden und die Sprache verstanden..

    Nun hier mein Script:

    <?
    echo "<a class='next' href='details.php?id={$get_vars['id']}&kategorie={$get_vars['kategorie']}&main_kat={$get_vars['main_kat']}&start={$get_vars['start']}&nr={$get_vars['nr']}'>&nbsp;next</a>";
    ?>

    Es ist eigentlich ganz einfach.. Ich will einfach, wenn ich auf "next" klicke eine Seite weiter springen..
    In der Adresszeile im Browser, sieht es dann so aus:
    http://details.php?id=5&kategorie=2&...=2&start=0&nr=

    Die Seiten sind mit id= bezeichnet, also id=5, id=6 etc...

    Ich weis jetzt nicht, wie ich einfach bei den Punkt >> id={$get_vars['id']}
    (so sieht es dann aus: id=5 oder id=6 etc..) eine Seite mehr dazufügen kann..
    Ich hatte es schon mit +1 ausprobiert, aber da kommt dann id=5+1...

    Es soll einfach nur eine Rechnung geschehen die 5+1 rechnet und 6 ausgiebt.. also dann id=6...


    kann mir da jemand helfen?

    Vielen Dank schonmal..

  • #2
    Ich hatte es schon mit +1 ausprobiert, aber da kommt dann id=5+1...
    PHP-Code:
    echo "<a class='next' href='details.php?id=".$get_vars['id']++."
    &kategorie=
    {$get_vars['kategorie']}&
    main_kat=
    {$get_vars['main_kat']}&
    start=
    {$get_vars['start']}&nr={$get_vars['nr']}'> next</a>"
    Btw: Kennst du $_GET ? Ausserdem in URL sollte & amp;(Leerschlag nur wegen dem Forum) und nicht & stehen. Ausserdem ist es sauberer Strings in ' und nicht in " zu schreiben
    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


    • #3
      Mh.. entweder ich bin zu doof oder es funktioniert nicht..

      wenn ich nun id=".$get_vars['id']++1." oder id=".$get_vars['id']+1." eingeben kommt immer ein Error... dass der PHP Script nicht geht..


      ???????

      Kommentar


      • #4
        Du hast keine Ahnung was ++ heisst, oder ? Also wieso schreibst du noch eine 1 dahinter ? Woher hast du das ?
        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


        • #5
          nein, ehrlich gesagt nicht... ich bin jetzt hier kein PHP programmierer etc..

          Hatte nur das Script und wollte es verändern...

          Ich dachte nur, dass ++ nur z.B.: heist...

          Kommentar


          • #6
            wenn ich nur dass mit dem ++ mache kommt das in der Urla:

            details.php?id=73=3&main_kat=2&start=0&nr=

            obwohl die vorrige seite nur mit id=7 war... warum dann eine 3und die vielen =??

            Kommentar


            • #7
              PHP-Code:
              $next $_GET['id'] += 1;
              echo 
              "<a class='next' href='details.php?id=".$next."
              &kategorie=
              {$get_vars['kategorie']}&..."
              Dann probiert mal die Var vor der Ausgabe hochzuzählen.

              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
                $next = $_GET['id'] += 1;
                Ob das auch geht (vielleicht) hab ich nicht probiert, aber du meintest sicher auch ein $next = $_GET['id'] + 1;
                ich glaube

                Kommentar


                • #9
                  Ob das auch geht (vielleicht) hab ich nicht probiert, aber du meintest sicher auch ein $next = $_GET['id'] + 1;
                  Autsch, das haste natürlich Recht.
                  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


                  • #10
                    mh.. wow.. das klappt jetzt so weit...

                    aber ein Rpoblem habe ich noch..

                    die Url sieht jetzt so aus:

                    details.php?id=83=3&main_kat=2&start=0&nr=

                    aus der id=7 ist jetzt eine id=8 geworden... aber leider steht jetzt dahinter:
                    3=3.... das verstehe ich nicht..

                    Es müsste ja nur: id=8 da stehen..

                    Kommentar


                    • #11
                      Da PHP nicht einfach Zeichen erfindet, MUSS dieses 3=3 aus irgendeiner Var beim Zusammensetzen des Strings entstehen.
                      Wie sieht dann das echo jetzt aus ?
                      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


                      • #12
                        Ah.. ich weis das Problem..

                        <?


                        $next = $get_vars['id'] + 1;
                        $kat = $get_vars['kategorie'];
                        $katmain = $get_vars['main_kat'];

                        echo "<a class='next' href='details.php?id=".$next."$kategorie=".$kat."&main_kat=".$katmain."&start={$get_vars['start']}&nr={$get_vars['nr']}'>&nbsp;next</a>";
                        ?>

                        so sieht es jetzt aus...

                        es steht ja immer id=7dann3=3

                        3 ist die Kategorie .. Ich denke, weil gleich nach dem ".$next." wieder ein $kategorie und dann wieder $get_vars['kategorie'] kommt, steht dann 3=3... denn das ist die 3 Kategorie..

                        Kommentar


                        • #13
                          Original geschrieben von steveallround

                          echo "<a class='next' href='details.php?id=".$next."$kategorie=".$kat."&main_kat=".$katmain."&start={$get_vars['start']}&nr={$get_vars['nr']}'>&nbsp;next</a>";
                          ?>
                          ersetz das Dollarzeichen mal gegen ein &

                          Kommentar


                          • #14
                            WOW... nun endlich funktioniert es..

                            Vielen vielen Dank..

                            LG Steve

                            Kommentar


                            • #15
                              Original geschrieben von gourmet
                              ersetz das Dollarzeichen mal gegen ein &
                              oder noch besser durch ein html-kodiertes & * klugscheiss*
                              leider frisst das forum hier mein & und amp;

                              gruß
                              peter
                              Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                              Meine Seite

                              Kommentar

                              Lädt...
                              X