2012-03-24 2 views

Antwort

1

Sie könnten nur bedingt die Verwendung von Variablen ternäres Ausdrücke zuweisen und isset():

$hike_id = isset($_REQUEST['hike_id']) ? $_REQUEST['hike_id'] : 0; 
$height = isset($_REQUEST['height']) ? $_REQUEST['height'] : 0; 
$width = isset($_REQUEST['width']) ? $_REQUEST['width'] : 0; 

Auch wenn diese Parameter kommen in immer in die Query-String wie Sie gesagt haben, sind Sie besser dran $_GET als $_REQUEST

mit
+0

ah so ist der Fehler passiert, weil ich versuche, einen Wert, der nicht existiert, den Variablen zuzuordnen? – GeekedOut

+0

Ja, es klingt auch so, als ob du deine display_errors in php.ini ausgeschaltet hast. Damit hätten Sie eine Fehlermeldung wie "undefined index 'height'" –

1
$hike_id = isset($_REQUEST['hike_id']) ? $_REQUEST['hike_id'] : '0'; 
+0

danke - was genau erreicht das? – GeekedOut

+0

Wenn '$ _REQUEST ['hike_id']' existiert, wird '$ hike_id' gesetzt, ansonsten wird '0' gesetzt. –

1

Verwenden isset() überprüfen Variable gesetzt sind

+0

danke, aber was macht es so zu überprüfen? – GeekedOut

+0

Seine Art, mit Vario umzugehen. Sorry, aber ich habe keinen 500 Fehler bekommen. Wenn Sie genau sagen, wenn Sie diesen Fehler erhalten, können wir vielleicht helfen – safarov

+0

diese Seite in meinem Google-Webmaster-Tools zeigt sich als ein 500-Fehler mit ... ich verstehe nicht, warum :) – GeekedOut

Verwandte Themen