Undefined Index error in 2 zeilen eines fertig scriptes

  • Hallo zusammen ichh abe folgendes Problem ich habe fuer php fusion v7 eine infusion nach Anleitung eingebaut.
    Nach Panel aktivierung kommen jedoch folgende fehlermeldungen


    Notice: Undefined index: history in C:\Inetpub\vhosts\fly-wow.de\httpdocs\infusions\letztesongs_panel\letztesongs_panel.php on line 28

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Notice: Undefined index: listener in C:\Inetpub\vhosts\fly-wow.de\httpdocs\infusions\letztesongs_panel\letztesongs_panel.php on line 35


    als php code nutze ich folgenden


    Ich hoffe ihr koennt mir ssagen was ich falsch gemacht habe ?
    Vielen dank schon im vorraus für eure Mühen

    sichtbar auf http://www.fly-wow.de

    in linker navi leiste

    Einmal editiert, zuletzt von synaptic (26. April 2010 um 21:32) aus folgendem Grund: doppelposts zusammengefasst nutz bitte die editierfunktion -synaptic-

  • if ($_REQUEST['history']) => if (isset($_REQUEST['history']))
    if ($_REQUEST['listener']) => if (isset($_REQUEST['listener']))

  • Hier tut es isset aber in Zukunft lieber !empty verwenden den da prüft es auch den Inhalt

    mfg

  • ???

    PHP
    <?php
    error_reporting(E_ALL);
    if (!empty($_REQUEST['history'])) {
        $show_sc_songhistory = 1;
    }
    
    
    ?>
  • Mit empty muss man aber auch aufpassen:

    PHP
    <?php
       $x = 0;
    
    
       if (empty($x))
          echo "Empty";
       else
          echo "Not Empty";
    ?>


    Da kommt Empty raus und das kann u.U. nicht gewollt sein.


  • so sieht es nun aus ;) hat noch jemand eine Idee zur weitern verinfachung? ;) LG und netten abend noch christian

  • ??? Soll das später konfigurierbar sein? Wenn nein, nimm doch einfach

    PHP
    $show_sc_songhistory = 1;
    $show_sc_listeners = 1;

    Information will frei verfügbar sein.

    Don't eat unpeeled hedgehogs.

  • Hallo Afrael.
    Nein im grunde sollte da nun nichts mehr geaendert werden nur habe ich gedacht, das man das ganze Script vlt ja doch etwas einfacher gestalten oder ist das Komplett schon so einfach in PHP gehalten wie es geht ?

    LG
    christian

  • Ich versteh nicht, wofür du die Abfrage überhaupt brauchst? In welchem seltenen Fall bekommt die Variable denn einen anderen Wert als 1?

    Information will frei verfügbar sein.

    Don't eat unpeeled hedgehogs.

  • es ging generell darum dasd ich immer (notice) meldungen auf der HP hatte und die weghaben wollte ;) und das ist ja auch der Fall aber zu deiner frage bin ich inzwischen soweit das es doch nur 1 und 0 gibt oder bin ich da fehlinformiert?