Error reporting :Notice: undefined index:
carsten schlichting
- php
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
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
also mit isset() funktioniert es jetzt-
dankeschön
carsten
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.