möchte ein Script triggern, wenn eine Variable $goodnight true ist und eine der Variablen $wz_piri oder $flur_piri auf true stehen. Habe ein Script in dem das Script getriggert wird wenn 2 Variablen auf true stehen. Dort ist das so
if($IPS_SENDER == "Variable") {
if ($bewegung && $dunkel) PHP] gelösst. Wie muss sowas denn mit drei Variablen aussehen wenn nur 2 davon true sein müssen?
Grüße Mirco
if ((bedingung1 == true) or (bedingung2 == true))
{
if (bedingung == false)
{ echo "tu dies tu das";
}
}
else
{
echo "bis hierhin sind nur 2 bedingungen wahr";
}
Ich glaube nicht, das es so funktionieren wird, wie ich mir das vorstelle.
if ((wz_piri == true) or (flur_piri == true))
denke ist ok so aber bei
{
if (goodnight == false)
{ echo "tu dies tu das";
}
ist doch falsch.
Wenn ich ins Bett gehe und ich über einen Taster die Variable $goodnight auf true setze, sollen div. Lichter geschaltet werden, wenn einer der beiden Piri´s, nämlich wz_piri oder flur_piri, durch eine bewegung auf true gehen. ist das dann so richtig?
mal sehen ,ob ich Dich richtig verstanden habe:
Wenn die Variable $goodnight auf TRUE steht und mindestens einer der beiden PIRIs ebenfalls TRUE meldet, dann soll das Skript abgearbeitet werden.
Die Lösung hierfür:
if ($goodnight and (wz_piri or flur_piri))
{
// Skript-Code
}