Dummyschalter und if / else

Servus,
als PHP-Anfänger scheitere ich schon am einfachsten Skript.

Wo ist denn hier der Hund begraben?
Das Skript wollt ich nun mal Testweise zu einem bestimmten Zeitpunkt ausführen lassen und später damit andere Sachen steuern. Doch zum Test hier erstmal ne schlichte Mail.


$1OGAwh = GetValue(26428 /*[1.OG\Dummy\Anwesenheit]*/);
if ($1OGAwh) SMTP_SendMail(37898 /*[1.OG\Mail\Testmail]*/, "Testmail - Jemand da", "");
else
SMTP_SendMail(37898 /*[1.OG\Mail\Testmail]*/, "Testmail - Keiner da", "");

Fehlermeldung:

Parse error:  syntax error, unexpected '1' (T_LNUMBER), expecting variable (T_VARIABLE) or '$' in [1.OG\Macros\Wenn jmd da, mach was] on line 2

Ist wahrscheinlich en Klacks für die Profies unter euch.
Schönes WE, Gruß
Schorschie

Variablennamen dürfen nicht numerisch beginnen. Das ist alles :smiley:

Gruß
Walter

Dieses Script hatte ich zum Lernen an meinem Dämmerungssensor getriggert:

<?

$DAYLICHT = GetValueFormatted(21878 /*[Geräte nach Standort\Haustür\Vorraum\Korridor\Wohnzimmer\Terasse\Dämmerungssensor\3331_Dämmerung_1]*/   );

if ($DAYLICHT == 'Nacht')
{
FS20_SwitchMode(29610 /*[Geräte nach Standort\Haustür\Vorraum\Korridor\Wohnzimmer\TV-Lampen]*/ , True);
}

if ($DAYLICHT == 'Tag')
{
FS20_SwitchMode(29610 /*[Geräte nach Standort\Haustür\Vorraum\Korridor\Wohnzimmer\TV-Lampen]*/ , False);

}

?>

Du musst natürlich vergleichen:

wenn 1 = 1 mach dies, ansonsten was andereres.
siehe: if ($DAYLICHT == ‚Nacht‘)

Gruß,
Loerdy

Ahhhhhh,…
HERZLICHEN DANK - des wars. :rolleyes: