Autor Zpráva
Ondřej Kratina
Profil
$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 *
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.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: