Ich habe folgendes Problem. Ich habe eine PHP-Seite gemacht, in der ein Query-String bestimmt welche Information eingebaut wird. Als Methode verwende ich GET. Also der Seitenaufruf funktioniert folgender maßen: xxx.php?id=yy
'id' wird nun im Script ausgewehrtet und resultierende Aktionen gesetzt. wenn ich die seite jedoch nur mit xxx.php aufrufe steht mir $id im script nicht zu Verfügung und PHP platziert einen Error 'undifined variable' (eh klar)......wie kann ich dem aus dem weg gehen?
Homepage selbermachen 7.846 Themen, 35.563 Beiträge
hm...wenn ich dein posting nicht falsch verstanden habe, dann hast du einmal die adresse xxx.php ohne variablenübergabe und dann die selbe seite mit variablenübergabe...bei aufruf ohne variablenübergabe motzt dann php wegen nicht definierter variablen...wenn ich so weit richtig liege, dann liegt eigentlich auch ken fehler vor, da eine variable, wenn sie nicht instanziert wurde, eben undefiniert ist und dies ist ein fehler. anders als z.b. in JavaScript muß eine variable vor der verwendung deklariert werden.
du mußt also im prinzip nur eine zuweisung machden für den fall, daß die variable nicht definiert ist:
if(!isset($id)){$id=irgendwas;}
oder
if(empty($id)){$id=irgendwas;}
ich hoffe ich habe das problem nicht falsch verstanden.