Tjena!
Håller på ett med litet gulligt script som inte vill gå min väg för 5 öre:
Så här ser det ut (lite förkortat iofs):
<?
$value = "95.4";
$check = "100";
if ($value > $check) {
echo "STÖRRE";
}else{
echo "MINDRE";
}
?>
Nu till krukset, jag hämtar $value & $check från min DB där $check är ett fast värde & $value kan vara lite olika t.ex. 95.4, 100.2, 302.4 osv...
Nu när jag kör detta så säger mitt script att $value alltid är större än $check fast det ser ut som exemplet som jag skrev i början på detta inlägg.
Sen när blev 95.4 större än 100??
Någon som har ett smidigt svar te detta?
------------------
My CPU is a neural net processor, a learning computer! Arnold Schwarzenegger
SPiNMedlem sedan mars 20007 896 inlägg Eftersom att du jämför två strängar blir det så, testa med att använda funktionen doubleval ().
if ( doubleval ( $value ) > doubleval ( $check ) ) {
// $value är större
}
...
------------------
SPiN, bjorne.w@telia.com
-- Wise men talk because they have something to say; fools, because they have to say something. --
Tackar så jättemycket, fungerade perfa.
------------------
My CPU is a neural net processor, a learning computer! Arnold Schwarzenegger
KimMedlem sedan jan. 20007 697 inlägg Som SPiN redan har sagt så är en 9:a större än en 1:a (som är de båda första tecknen i respektive variabel) när man jämför strängar.
SPiNMedlem sedan mars 20007 896 inlägg Kim> Det sa jag inte, men tack för att du påpekade det! :e
Papa> Toppen! :)
KimMedlem sedan jan. 20007 697 inlägg Du sa inte att en 9:a var större än en 1:a, men du sa att det blev fel när man jämför strängar.