kommt immer mal wieder in völlig unterschiedlichen Zeiträumen mit der
Notice: Undefined variable: w_text Error in Script C:\IP-Symcon\scripts\40046.ips.php on Line 14 134 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php (call IPSLogger_Out) 44 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_Err) 14 in scripts\40046.ips.php (call IPSLogger_PhpErrorHandler)
Fehlermeldung hoch.
Findet jemand den Fehler ?! - Ich bin mal wieder zu blöd
Auch wenn Deine Assistenten den logischen Fehler gefunden haben, würde ich von solchen Kettenabfragen abraten und etwas in der Art bevorzugen (was auch fehlerresistenter ist):
function Windrose($Winkel) {
$Segmente = array ( 'N', 'N NO', 'NO', 'O NO', 'O', 'O SO', 'SO', 'S SO', 'S', 'S SW', 'SW', 'W SW', 'W', 'W NW', 'NW', 'N NW', 'N' );
$Step = (360 / (count($Segmente) - 1) );
$St = ($Step / 2);
foreach ( $Segmente as $Name ) {
if ( $St >= $Winkel )
return $Name;
$St += $Step;
}
}
Wenn Du unbedingt nur 8 Windrichtungen anzeigen willst, nimm einfach die Strings ‚N NO‘, ‚O NO‘ usw. aus dem Segmente-array raus.
vielen Dank für die Function. Hab sie zwar noch nicht eingebaut (meine Wetterdatenbasis (wetter24) ist seit einigen Tagen weggbrochen), ist aber schon so gut wie eingebaut wenn ich wieder Daten bekomme.