nevjerojatno! skriptica koja mi u jednom porgramu radi besprijekorno u drugom neće!
bezazleno pretvaranje smjera vjetra u engleske inicijale...
evo je, pa dajte pogledajte:
function vjetsmjer($k)
{
global $k, $aVjetSmjer;
if ( $aVjetSmjer[$k] >= 337 and $aVjetSmjer[$k] <= 360 or $aVjetSmjer[$k] <= 23 )
{ $aVjetSmjer[$k] = "n"; }
else
{
if ( $aVjetSmjer[$k] >= 24 and $aVjetSmjer[$k] <= 66)
{ $aVjetSmjer[$k] = "ne"; }
else
{
if ( $aVjetSmjer[$k] >= 67 and $aVjetSmjer[$k] <= 113)
{ $aVjetSmjer[$k] = "e"; }
else
{
if ( $aVjetSmjer[$k] >= 114 and $aVjetSmjer[$k] <= 156)
{$aVjetSmjer[$k] = "se"; }
else
{
if ($aVjetSmjer[$k] >= 157 and $aVjetSmjer[$k] <= 203)
{$aVjetSmjer[$k] = "s";}
else
{
if($aVjetSmjer[$k]>=204 and $aVjetSmjer[$k]<= 246)
{$aVjetSmjer[$k]="sw";}
else
{
if($aVjetSmjer[$k]>=247 and $aVjetSmjer[$k]<=293)
{$aVjetSmjer[$k]="w";}
else
{$aVjetSmjer[$k] = "nw";}
}}}}}}
if ( $aVjetar[$k] == "x")
{$aVjetSmjer[$k] = "x";}
return $aVjetSmjer[$k];
}
$k=1;
while ($k < 27)
{
print("{$aVjetSmjer[$k]}");
$aVjetSmjer[$k] = vjetsmjer($k);
print("{$aVjetSmjer[$k]}");
$k++;
}
u jednom programu to odrađuje glatko, u drugom, pak, se zaustavi na prvom if bez obzira na vrijednost varijable. totalni nonsens, ali nervira me već dva sata.