|
| if else Fra : RuneStone |
Dato : 18-12-03 20:31 |
| | |
Kristian Thy (18-12-2003)
| Kommentar Fra : Kristian Thy |
Dato : 18-12-03 20:35 |
|
RuneStone uttered:
> hvordan gør jeg sådan at teksten IKKE
> bliver vist før der er skrevet et tal ?
<?php
if (isset($karakter)){
if ($karakter > 5) {
echo "Tillykke! Du har bestået!";
} else {
echo "Desværre! Du dumpede!";
}
}?>
\\kristian
--
"The ability to enslave a planet is insignificant
next to the power of the Macintosh"
--Darth Vader
| |
Bertel Lund Hansen (18-12-2003)
| Kommentar Fra : Bertel Lund Hansen |
Dato : 18-12-03 20:38 |
|
RuneStone skrev:
>Her er så koden til denne side, men hvordan gør jeg sådan at teksten IKKE
>bliver vist før der er skrevet et tal ?
<?
if ($karakter) {
if ($karakter > 5) echo "Tillykke! Du har bestået!";
else echo "Desværre! Du dumpede!";
}
else
print "Det virker";
?>
--
Bertel
http://bertel.lundhansen.dk/ FIDUSO: http://fiduso.dk/
| |
Leonard (18-12-2003)
| Kommentar Fra : Leonard |
Dato : 18-12-03 20:43 |
|
Bertel Lund Hansen <nospamius@lundhansen.dk> wrote:
> if ($karakter) {
Jeg har lært at det er en uskik at tjekke om en variabel er sat på
denne måde, for hvad nu hvis $karakter er -1 ?
--
mvh Leonard
Har du kigget på: http://dk.php.net/ el. http://www.webcafe.dk/
| |
Bertel Lund Hansen (18-12-2003)
| Kommentar Fra : Bertel Lund Hansen |
Dato : 18-12-03 21:00 |
|
Leonard skrev:
>> if ($karakter) {
>Jeg har lært at det er en uskik at tjekke om en variabel er sat på
>denne måde, for hvad nu hvis $karakter er -1 ?
Desværre! Du dumpede!
Hvilken af de to tests er det du mener er en uskik? Jeg studsede
over at man ukritisk smed alt i dumpeboksen der ikke var over 5,
men det kommer jo an på resten af programmet.
--
Bertel
http://bertel.lundhansen.dk/ FIDUSO: http://fiduso.dk/
| |
Kristian Thy (18-12-2003)
| Kommentar Fra : Kristian Thy |
Dato : 18-12-03 21:54 |
|
Bertel Lund Hansen uttered:
>>Jeg har lært at det er en uskik at tjekke om en variabel er sat på
>>denne måde, for hvad nu hvis $karakter er -1 ?
>
> Desværre! Du dumpede!
Leonard har desværre lært forkert - prøv at se hvad der sker hvis man
har fået karakteren 0. Ja, det er rigtigt - ingenting. 0 opfattes som
false og derved fejler din if($karakter). Derfor er det en god ide
at bruge isset() (og !isempty(), men det gad jeg ikke) som i mit
eksempel.
\\kristian
--
"And then Trogdor smote the Kerrek,
and all was laid to burnination"
--Strong Bad
| |
Leonard (18-12-2003)
| Kommentar Fra : Leonard |
Dato : 18-12-03 23:53 |
|
Kristian Thy <thy@it.edu> wrote:
>Leonard har desværre lært forkert - prøv at se hvad der sker hvis man
>har fået karakteren 0. Ja, det er rigtigt - ingenting. 0 opfattes som
>false og derved fejler din if($karakter).
Nåh, ja, jeg har lært Pascal engang for længe siden og der er
false=-1, svjh.
--
mvh Leonard
Har du kigget på: http://dk.php.net/ el. http://www.webcafe.dk/
| |
|
|