if ($rum == 0) { echo "Velkommen til herberget"; } else if ($rum == 1) { echo "Velkommen til din lejlighed"; } else if ($rum == 2) { echo "Velkommen til din penthouse"; }
?>
siden hvor jeg tester er $rum = 2 men den skriver bare hele tiden Velkommen til herberget, hvorfor det???
Danmark vil mindske afhængigheden af globale techgiganter, men det kræver mere end politiske formuleringer og strategier, understreger PROSA’s formand Niels Bertelsen.
<?php if(isset($_GET["rum"])) { if ($_GET["rum"] == 0) { echo "Velkommen til herberget"; } else if ($_GET["rum"] == 1) { echo "Velkommen til din lejlighed"; } else if ($_GET["rum"] == 2) { echo "Velkommen til din penthouse"; } else { echo"Valgte rum er desværre ikke muligt!"; } } ?>
sone -> Hvorfor må der ikke være mellemrum? Er det en ny regel der er kommet oder was? Syntes egentligt det er lidt underligt hvis det skulle være rigtigt.. For i den moderssproget til php, c og c++ er den eneste måde at gøre det på MED mellemrum..
tror også det ville være klart at fortrække, at se hele koden.. For tror ikke det er i den der if der er noget galt..
switch($rum) { case 0: echo "Velkommen til herberget"; break; case 1: echo "Velkommen til din lejlighed"; break; case 1: echo "Velkommen til din penthouse"; break; default: echo "Desværre, rummet findes ikke!"; break; }
Hvis du bruger if-else, så laver den "mange" sammenligninger (flere if'er). Hvis du bruger if-elseif-elseif-else, så er du stadig i samme if-sætning og er derfor lidt hurtigere.
har selv fået det lavet.. sone og erikjacobsen deler point'ene.. erikjacobsen indsend venligst et svar.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.