$_get['x']

Laut migrationserklarung soll man ab jetzt die webserver argumente uber $_get() holen…
Leider erkennt IPS den _get nicht …

Ubersehe ich da was?

nach einer post der url: http://mein.beispiel.be:8080/seite.php?aktion=gehe&richtung=nach-hause
Hätte ich gerne die bewärtung gemacht von

echo ($_get([aktion] . $_get([richtung]));

so dass ‚Gehe nach-hause‘ ausgeben wird?

Du machst die () Klammern zu viel. Die müssen weg.

paresy

Außerdem fehlen die Hochkommas, nach meinem Verständnis wie folgt

echo ($_get['aktion'] . $_get['richtung']);

hallo,

Superglobals sollten doch auch groß geschrieben werden oder?

also

$_GET['bla']

zumindest kommt bei mir mit $_get ein:

 Undefined variable: _get

Gruß,
Christian.

Na ja, ich gehe mal davon aus das ihr Formulare verwendet und die Übergabe dann auswerten wollt, oder?

$Inhalt2 = $_REQUEST["test"];

Danke euch :wink: Die IPS-community noch immer ‚rack-zack‘ an den richtigen Antwort

Abfragen URL-argumente die durch ein ‚get‘ verfahren gesenden wurden:



if(array_count_values($_GET)>0){
      // gibt es uberhaupt argumente in http://url.de:8080/seite.php?xx=1&yy=t&zz - ja: "xx" "yy" und "zz"
    if (array_key_exists('yy', $_GET)){
      // gibt es das argument 'yy' 
      if($_GET['yy']=="solltemp") {
        $ipsid=$_GET['xx'];
        $value=$_GET['zz'];
        SetValueFloat($ipsid, floatval($value));
      } elseif($_GET['yy']=="t") {
        //toggle
        $var=$_GET['zz'];
        SetValueBoolean(intval($var),!GetValueBoolean(intval($var)));
      }
    }
 }

vorsicht: keine buffer-uberrun eingebaut
vorsicht2: keine uberprufung ob „zz“ eine gultige IPS-id ist.
vorsicht3: floats ubergeben gibt ärger vonwegen ‚,‘ oder ‚.‘
usw :wink: