carsten schlichting: Error reporting :Notice: undefined index:

Hallo

habe meine Fehlermeldung in der php.ini verändert, E-NOTICE eingeschaltet und jetzt erscheint immer folgende Fehlermeldung:

undefined index: scha

scha ist der Wert, den ich bei meinen schaltflächen mitgebe. ahref"index.php?scha=wert

Um den wert auszulesen muß ich natürlich nach dem Wert fragen.

$scha_in=$_GET['scha'];

wenn ich aber die seite nun normal aufrufe mit index.php

kommt die obige Fehlermeldung.

wenn ich jetzt $_Get['scha'] im php.script definieren würde, würde ich ja den mitgegeben wert scha überschreiben?

was könnte ich denn da am besten machen?

E_NOTICE im ERROR_reporting wieder ausschalten?

grüße von mir

carsten

  1. hi,

    $scha_in=$_GET['scha'];

    wenn ich aber die seite nun normal aufrufe mit index.php
    kommt die obige Fehlermeldung.

    nutze isset() oder empty(), um zu überprüfen, ob $_GET['scha'] existiert, bevor du es verwendest.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. also mit isset() funktioniert es jetzt-

      dankeschön

      carsten

  2. Hi!

    undefined index: scha

    scha ist der Wert, den ich bei meinen schaltflächen mitgebe. ahref"index.php?scha=wert

    Um den wert auszulesen muß ich natürlich nach dem Wert fragen.

    $scha_in=$_GET['scha'];

    wenn ich aber die seite nun normal aufrufe mit index.php

    kommt die obige Fehlermeldung.

    wenn ich jetzt $_Get['scha'] im php.script definieren würde, würde ich ja den mitgegeben wert scha überschreiben?

    was könnte ich denn da am besten machen?

    Die Funktion isset() sollte dir dabei weiterhelfen:

      
    if(isset($_GET['scha'])) {  
        $scha_in = $_GET['scha'];  
    } else {  
        $scha_in  = ''; // bzw. ein anderer Default-Wert  
    }  
    
    

    Grüße,
    Fabian St.