Hallo,
nachdem ich im Forum und Handbuch vergeblich gesucht habe, stelle ich meine Frage mal hier:
Warum bekomme ich mit der folgenden Zeile nicht die Anzeigeposition einer
Linkvariable angezeigt ?
$Position = GetValue($ObjektID['ObjectPosition']);
Die Variable $ObjektID ist ordnungsgemäß gefüllt.
kronos
25. September 2013 um 15:32
#2
So?
$ObjektID = 12345;
$array = IPS_GetObject ($ObjektID);
$Position = $array['ObjectPosition'];
dapor
25. September 2013 um 15:35
#3
chrissiboy:
Hallo,
nachdem ich im Forum und Handbuch vergeblich gesucht habe, stelle ich meine Frage mal hier:
Warum bekomme ich mit der folgenden Zeile nicht die Anzeigeposition einer
Linkvariable angezeigt ?
$Position = GetValue($ObjektID['ObjectPosition']);
Die Variable $ObjektID ist ordnungsgemäß gefüllt.
ich hätte es aus dem Stegreif so gelöst
$Position = $ObjektID['ObjectPosition'];
ist ja der Inhalt des Arrays
danke an euch beide zunächst - ich habe beide Varianten ausprobiert und das von Kronos hat funktioniert, das andere leider nicht. ich glaube dapor und ich haben den gleichen Denkfehler, wobei mir noch nicht klar ist, wo der liegt
Vlt. zum Hintergrund: Ich möchte, dass Bewegungsmelder, die gerade auf Bewegung sind, im Webfront ganz oben stehen und danach wieder auf ihre ursprüngliche Position zurück rutschen. Hat jetzt so funktioniert
kronos
25. September 2013 um 15:59
#5
gleichen Denkfehler, wobei mir noch nicht klar ist, wo der liegt
Woher sollte die Information denn kommen wenn Du Sie mit IPS_GetObject nicht zuerst einmal ermittelst?
Die Variable $ObjektID ist ordnungsgemäß gefüllt.
Und dapor ist wahrscheinlich davon ausgegangen dass da drin bereits das Array abgespeichert ist.
ok… … dachte ich eigentlich auch, aber ich hab’ vorne dran was falsch gemacht – danke