note 96106 added to control-structures.switch

From: Date: Tue, 09 Feb 2010 10:32:41 +0000
Subject: note 96106 added to control-structures.switch
Groups: php.notes 
Request: Send a blank email to php-notes+get-165777@lists.php.net to get a copy of this message
PHP en HTML combineren. a. Maak een PHP-pagina waarin in de header variabelen worden gedeclareerd voor dag, meend en jaar. b. Schrijf deze variabelen in een HTML-tabel naar het scherm. <html> <head> <title>HTML en PHP combineren</title> <?php $maand = date("m"); $dag = date("d"); $jaar = date("Y"); ?> </head> <body> <table border="1"> <tr><th>Dag</th><th>Maand</th><th>Jaar</th></tr> <?php echo "<tr><td>$dag</td><td>$maand</td><td>$jaar</td></tr>"; ?> </table> </body> </html> PHP kent de functie gettype() om het type van een variabele te achterhalen. De uitvoer van deze functie is leterlijk boolean als de variabele een boolean is, string als het om een string gaat, enzovoort. Je kunt het type van een variabele naar het scherm schrijven met de opdracht echo gettype($var); a. Schrijf een script dat vier variabelen bevat. Geef elk variabele een ander gegevenstype. b. Toon de inhoud van de variabelen op het scherm en geef in dezelfde regels aan van welk type de variabele is. <html> <head> <title>Opdracht 3.1, verschillende variabelen en gettype()</title> <?php $a = true; $b = 10; $c = 19.95; $d = "tekst"; ?> </head> <body> <?php echo "<b>$a</b> is van het type ".gettype($a)."<br>" ; echo "<b>$b</b> is van het type gettype($b)<br>" ; echo "<b>$c</b> is van het type gettype($c)<br>" ; echo "<b>$d</b> is van het type gettype($d)<br>" ; ?> </body> </html> Je wilt graag een nieuwe scooter kopen, die 1500 euro kost. Maak een script waarin in de variabele $spaargeld is opgeslagen hoeveel geld je al hebt. Maak de uitvoer als in figuur 4.5 op blz 84 van het boek. a. Als je nog meer dan 500 euro tekort komt, wordt een boodschap op het scherm getoond waarin wordt gezegd dat je beter een baantje kunt zoeken.. Laat ook zien hoeveel geld je nog tekort komt. b. Als je minder dan 500 euro tekort komt, dan meldt het scherm dat je er bijna bent, maar dat je nog wel geld tekort komt. c.Als je spaargeld voldoende is, wordt dit ook getoond. Laat dan tevens zien hoeveel overschot je hebt. <html> <head> <title>Opdracht 4.1 - sparen voor een scooter</title> <?php $spaargeld=2500; $kosten=1500; $tekort=$kosten-$spaargeld; $over=$spaargeld-$kosten; ?> </head> <body> <H1>Prijs: 1500 euro</h1> <table border="0"> <tr> <td> <img src="../plaatjes/scooter.jpg" width=300> </td> <td valign=top> Je spaargeld is <?php echo $spaargeld; ?> <?php if ($tekort>500) echo "<h3>Je kunt beter een baantje zoeken... je komt nog ruim $tekort euro te kort</h3>"; elseif ($tekort>0) echo "<h3>Je bent er bijna... je komt nog $tekort euro te kort</h3>"; else echo "<h3>Die nieuwe scooter komt er aan!<br>Je hebt nog $over euro over om benzine te kopen.</h3>"; ?> </td> </tr> </table> </body> </html> Als je bij opgave 1 hebt gekozen voor een if-statement, schrijf het programma dan nu nog een keer. Maak dan gebruik van een switch-statement. Als je bij opdracht 1 al had gekozen voor switch(),schrijf dan nu juist de code met behulp van een if-statement. <html> <head> <title>Opdracht 4.2 - sparen voor een scooter</title> <?php $spaargeld=500; $kosten=1500; $tekort=$kosten-$spaargeld; $over=$spaargeld-$kosten; ?> </head> <body> <H1>Prijs: 1500 euro</h1> <table border="0"> <tr> <td> <img src="../plaatjes/scooter.jpg" width=300> </td> <td valign=top> Je spaargeld is <?php echo $spaargeld; ?> <?php switch ($tekort){ case ($tekort>500): echo "<h3>Je kunt beter een baantje zoeken... je komt nog ruim $tekort euro te kort</h3>"; break; case ($tekort>0) : echo "<h3>Je bent er bijna... je komt nog $tekort euro te kort</h3>"; break; default : echo "<h3>Die nieuwe scooter komt er aan!<br>Je hebt nog $over euro over om benzine te kopen.</h3>"; } ?> </td> </tr> </table> </body> </html> ---- Server IP: 83.137.20.135 Probable Submitter: 77.60.75.234 ---- Manual Page -- http://www.php.net/manual/en/control-structures.switch.php Edit -- https://master.php.net/note/edit/96106 Del: integrated -- https://master.php.net/note/delete/96106/integrated Del: useless -- https://master.php.net/note/delete/96106/useless Del: bad code -- https://master.php.net/note/delete/96106/bad+code Del: spam -- https://master.php.net/note/delete/96106/spam Del: non-english -- https://master.php.net/note/delete/96106/non-english Del: in docs -- https://master.php.net/note/delete/96106/in+docs Del: other reasons-- https://master.php.net/note/delete/96106 Reject -- https://master.php.net/note/reject/96106 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#165777) next »