Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] $_GET Variable prüfen.

Einklappen

Neue Werbung 2019

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

  • [Erledigt] $_GET Variable prüfen.

    Hey, ist vielleicht ne bissl komische Frage aber ich stell sie einfach

    Habe auf der index seite ne art blätterfunktion.

    So wen nman jetzt natürlich auf die seite kommt ist man automatisch bei seite 1.

    So prüfe ich das
    PHP-Code:
    $aktuelleseite = (int)$_GET['seite'];
    if(!
    $aktuelleseite)
    {
    $aktuelleseite 1;

    aber er bringt mir ja immer diese Notice: Undefined index: seite Notice

    Erste Frage: Ist notwendig das zu beheben?
    Zweite Frage: So wie ich es habe gehts ja sicherlich net, diese Notice wegzubekommen.

    komm damit net klar weil mich stört es einfach das die notice kommt...klar ich kann das ausblenden aber fehler ist fehler

    Hoffe auf eure Hilfe (wieder ein Mal)

  • #2
    1. Ja es ist immer sinnvoll Notices zu beheben.
    2. Das geht ganz einfach, wenn man weiss, wieso die Norice entsteht: Wegen des Zugriffs auf ein nicht definiertes Arrayelement.
    Es gibt die Sprachelemente isset und empty, die beide diesen Fall mitprüfen und dementsprechend keine Notice erzeugen. Empty ist dabei die schönere Lösung, gerade wenn DU mit einer 1 starten möchtest, bekämst Du sonst bei der Angabe 0 über GET ein Problem.

    PHP-Code:
    $aktuelleseite = (empty ($_GET['seite']))
                        ? 
    1
                        
    : (int)$_GET['seite']; 

    Kommentar


    • #3
      Sehr geil..

      Super herzlichen dank

      Kommentar


      • #4
        Vielleicht solltest Du auch noch die Fälle < 0 abfangen.

        Kommentar


        • #5
          Kleiner 0?

          das kann ja nur eintreten wenn es einer in die url eingibt

          Kommentar


          • #6
            Richtig. Also = hackbar. Einfach alles abfangen was nur geht!

            Kommentar


            • #7
              Zitat von xe0n Beitrag anzeigen
              Richtig. Also = hackbar. Einfach alles abfangen was nur geht!
              alsokleiner 0 wäre ja beispiel -1 wenn ich das in ie url angebe kommt ich immer zur seite 1

              Kommentar

              Lädt...
              X