note 96106 added to control-structures.switch
| From: | 96352 at rsglingecollege dot nl | 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