(Creata pagina con "= <span style="color: rgb(0, 0, 0); font-family: sans-serif; line-height: 19.5px;"></span>Gioco a bivi PHP = <span style="color: rgb(0, 0, 0); font-family: sans-serif; line-h...") |
|||
Riga 1: | Riga 1: | ||
− | = | + | = Gioco a bivi PHP = |
<span style="color: rgb(0, 0, 0); font-family: sans-serif; line-height: 19.5px;">Il gioco a bivi descritto nella sezione </span>[http://kata.coderdojo.it/wiki/index.php?title=Gioco_a_bivi_html html]<span style="color: rgb(0, 0, 0); font-family: sans-serif; line-height: 19.5px;"> rivisto in PHP.</span> | <span style="color: rgb(0, 0, 0); font-family: sans-serif; line-height: 19.5px;">Il gioco a bivi descritto nella sezione </span>[http://kata.coderdojo.it/wiki/index.php?title=Gioco_a_bivi_html html]<span style="color: rgb(0, 0, 0); font-family: sans-serif; line-height: 19.5px;"> rivisto in PHP.</span> | ||
− | + | E' necessario disporre di un server WEB con l'interprete PHP e una modalità di pubblicazione (FTP, cartella condivisa....) sul server. | |
<span style="color: rgb(0, 0, 0); font-family: sans-serif; line-height: 19.5px;">Si parte dal gioco a bivi minimale, semplicemente rinominando i file da .html a .php, modificando i link interni in modo che tutto continui a funzionare. Pertanto i file index.html, entra.html e salta.html diventano index.php, entra.php, salta.php.</span> | <span style="color: rgb(0, 0, 0); font-family: sans-serif; line-height: 19.5px;">Si parte dal gioco a bivi minimale, semplicemente rinominando i file da .html a .php, modificando i link interni in modo che tutto continui a funzionare. Pertanto i file index.html, entra.html e salta.html diventano index.php, entra.php, salta.php.</span> | ||
Riga 10: | Riga 10: | ||
<font color="#000000" face="sans-serif"><span style="line-height: 19.5px;">Il passo successivo è il seguente codice php:</span></font> | <font color="#000000" face="sans-serif"><span style="line-height: 19.5px;">Il passo successivo è il seguente codice php:</span></font> | ||
− | + | <div style="background:#eee;border:1px solid #ccc;padding:5px 10px;"><span style="font-family:courier new,courier,monospace;"><?php<br/><span style="background-color:#FFFF00;">$v_scelta=$_GET["scelta"];</span><br/><span style="background-color:#FFFF00;">switch ($v_scelta){</span><br/><span style="background-color:#FFFF00;"> case "entra":</span><br/> $stanza='<br/> <html><br/> <body><br/> <p>Sei dentro al castello<br/><br/> Complimenti</p><br/> <img src="sala.jpg" /><br/><br/> <a href ="index.php">Torna Fuori</a><br/> </body><br/> </html>';<br/><span style="background-color:#FFFF00;"> break;</span><br/><span style="background-color:#FFFF00;"> case "salta":</span><br/> $stanza='<br/> <html><br/> <body><br/> <p>Sei stato un ottimo pasto per il coccodrillo, che ti ringrazia con affetto</p><br/> <img src="coccodrillo.jpg" /><br/><br/> <a href ="index.php">Ricomincia</a><br/> </body><br/> </html>';<br/><span style="background-color:#FFFF00;"> break;</span><br/><span style="background-color:#FFFF00;"> default:</span><br/> $stanza='<br/> <html><br/> <body><br/> <p>Sei davanti a un castello circondato da un fossato pieno di coccodrilli.<br/><br/> Puoi <i>entrare</i> nel castello o <i>saltare</i> nel fossato<br/><br/> <img src="castello.jpg" /></p><br/> <span style="background-color:#FFFF00;"> <a href ="index.php?scelta=entra">Entra</a> o <a href="index.php?scelta=salta">Salta</a></span><br/> </body><br/> </html>';<br/>}<br/><span style="background-color:#FFFF00;">echo $stanza;</span><br/>?></span><br/></div> | |
In pratica si legge il parametro passato in GET, si usa un costrutto '''switch''' per selezionare la destinazione, e si valorizza la variabile $stanza con il codice html che rappresenta la destinazione. | In pratica si legge il parametro passato in GET, si usa un costrutto '''switch''' per selezionare la destinazione, e si valorizza la variabile $stanza con il codice html che rappresenta la destinazione. | ||
− | Va fatto notare come si definesce un parametro in GET. | + | Va fatto notare come si definesce un parametro in GET.[[Category:PHP]] |
Versione attuale delle 18:32, 29 ago 2014
Gioco a bivi PHP
Il gioco a bivi descritto nella sezione html rivisto in PHP.
E' necessario disporre di un server WEB con l'interprete PHP e una modalità di pubblicazione (FTP, cartella condivisa....) sul server.
Si parte dal gioco a bivi minimale, semplicemente rinominando i file da .html a .php, modificando i link interni in modo che tutto continui a funzionare. Pertanto i file index.html, entra.html e salta.html diventano index.php, entra.php, salta.php.
Facciamo notare ai ragazzi che non è cambiato sostanzialmente nulla rispetto a prima.
Il passo successivo è il seguente codice php:
$v_scelta=$_GET["scelta"];
switch ($v_scelta){
case "entra":
$stanza='
<html>
<body>
<p>Sei dentro al castello<br/>
Complimenti</p>
<img src="sala.jpg" /><br/>
<a href ="index.php">Torna Fuori</a>
</body>
</html>';
break;
case "salta":
$stanza='
<html>
<body>
<p>Sei stato un ottimo pasto per il coccodrillo, che ti ringrazia con affetto</p>
<img src="coccodrillo.jpg" /><br/>
<a href ="index.php">Ricomincia</a>
</body>
</html>';
break;
default:
$stanza='
<html>
<body>
<p>Sei davanti a un castello circondato da un fossato pieno di coccodrilli.<br/>
Puoi <i>entrare</i> nel castello o <i>saltare</i> nel fossato<br/>
<img src="castello.jpg" /></p>
<a href ="index.php?scelta=entra">Entra</a> o <a href="index.php?scelta=salta">Salta</a>
</body>
</html>';
}
echo $stanza;
?>
In pratica si legge il parametro passato in GET, si usa un costrutto switch per selezionare la destinazione, e si valorizza la variabile $stanza con il codice html che rappresenta la destinazione.
Va fatto notare come si definesce un parametro in GET.