Du måste kolla om variabeln innehåller ett nummer först. Kolla in:
http://www.php.net/manual/en/function.is-numeric.php
Trådstart#1
Tjenare,
Tänkte jag skulle lära mig php...
Sagt å gjort. Tog mig in på idg´s sidor å började läsa lite.
Kom inte så långt innan de första frågorna började dyka upp.
Hoppades nu då att ni här på webforum kan guida mig lite.
Som ni ser nedan har jag tilldelat de båda variablarna 2 olika värden. Frågan lyder; Varför postar browsern "Talet är STÖRRE än det andra" när det borde vara "Talen stämmer inte för 5 öre"?
Jag menar, "d" är ju inte ett tal, varför behandlas den som det?
<?php
$y = 10;
$x = "d";
if ($y == $x) {
echo "Talen är LIKA stora";
}
elseif ($y < $x) {
echo "Talet är MINDRE än det andra";
}
elseif ($y > $x) {
echo "Talet är STÖRRE än det andra";
}
else {
echo "Talen stämmer inte för 5 öre";
}
?>
PS. Ligger ni och trycker på bra nybörjarlänkar får ni väldigt gärna posta dem i tråden med.