Autor | Zpráva | ||
---|---|---|---|
Ondřej Kratina Profil |
#1 · Zasláno: 19. 4. 2015, 13:58:29 · Upravil/a: Ondřej Kratina
$xml = simplexml_load_file('./data/data.xml'); if (($xml->data->teplota->aktualne) > ($xml->data->teplota->aktualne_15m)) $ukazatel_teploty = '<img src="/design/up.png"> '; elseif (($xml->data->teplota->aktualne) < ($xml->data->teplota->aktualne_15m)) $ukazatel_teploty = '<img src="/design/down.png"> '; else $ukazatel_teploty = ''; aktualne: 12.5 aktualne_15m: 11.3 Přesto mně to směřuje na else $ukazatel_teploty = ''; Poradí někdo, aby to fungovalo dobře? Hmm zkusil jsem ještě tohle a ani to nefunguje :( $hl_teplota = $xml->data->teplota->aktualne; $hl_teplota_2 = $xml->data->teplota->aktualne_15m; if ($hl_teplota > $hl_teplota_2) $ukazatel_teploty = '<img src="/design/up.png"> '; elseif ($hl_teplota < $hl_teplota_2) $ukazatel_teploty = '<img src="/design/down.png"> '; else $ukazatel_teploty = ''; Teplota se zde zobrazuje s tečkou, tak snad to není problém pro IF. |
||
juriad_ Profil * |
#2 · Zasláno: 19. 4. 2015, 15:18:48
Bude to tim, ze ty promenne neobsahuji to, co ocekavas. Pochazi z xml to jsou nejake xml objekty, ktere pri vytisteni ukazou svuj obsah. Pro ziskani hodnoty je explicitne pretypuj na float.
|
||
Časová prodleva: 9 let
|
0