php spinnt.if vergleiche wollen nicht

Gast #2685113
Lesenswert?

$stunden = (int)strftime("%H");
$wert = 0;
$wert = $stunden;

//diese if macht er ...da er es mir in eine png grafik zeichnet
if ($wert > 12)
{
$wert = $wert-12;
ImageString ($img, 6, 30, 100,$wert, $fontfarbe);
}

//hier macht er dann aber nix
if ($wert > 6 and $wert <=9)
{
$i = ($wert * 360 / 12)-180;

ImageString ($img, 6, 30, 100,"warum will es nicht?", $fontfarbe);
}

und ich hocke schon fast über 1 stunde daran. keine warnung, keine 
fehlermeldung und er will nicht in die if rein
Gast #2685138
Lesenswert?

eben nicht

//z.b stunden = 22
if ($wert > 12)
{
//hier ist der wurm vergraben
//$wert = 22 - 12;
//$wert = 10;

$wert = $wert-12;
ImageString ($img, 6, 30, 100,$wert, $fontfarbe);
}

und klar..ich hab auch noch andere if vergleiche...
Gast #2685192
Lesenswert?

<?php

$stunden = (int)strftime("%H");
$wert = 0;
$wert = (int)$stunden;

if ($wert > 12)
{
$wert = $wert-12;
echo "$wert<br>";
}
if ($wert > 9 && $wert <=12)
{
echo "bin drinne";
}
?>

Ausgabe:
10
bin drinne

ich verstehe die Welt nicht mehr...wieso klappt es hier und nicht in 
meinem hauptcode?
#2685409
Lesenswert?

Hi,

warum probierst Du immer mit der Systemzeit rum. Als erstes muss es 
heissen:

$wert = <gueltiger Wert>

Wenn dann die if-Abfrage funktioniert, dann weisst Du, dass das Problem 
nicht das if-Konstrukt ist. Solange Du allerdings irgendwoher die 
Systemzeit holst und irgendwelche Dinge damit anfaengst, solltest Du den 
Fehler nicht auf ein "spinnendes PHP" schieben...

Gruesse,
TommyS

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren