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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.