far apparire immagine in base al numero uscito

schumy12

Nuovo Utente
13 Set 2012
3
0
0
Salve a tutti,
sono nuovo e volevo chiedervi un aiuto su un problema che ho riscontrato.
Ho iniziato da ieri circa a creare un "minigioco" da usare io e un mio amico (non online, ognuno nel proprio pc a giocare da soli) in php (conoscevo questo linguaggio da tempo, ma non ho mai avuto voglia e bisogno di impararlo fino ad oggi) in cui dopo che si preme il pulsante apposito, appare il numero con sotto l'immagine associata al numero (la base del gioco l'ho presa da una discussione in questo forum sullo script del dado.
(premetto che avendo iniziato ieri sera il "minigioco" è fermo al "dado")

Codice:
<html>
<head>
<title>Minigioco</title>
</head>
<body>

<?
    function genrnd($max=20) {
            $difensori = rand(1,$max);
             return $difensori;
     }


    if (isset($_POST['tira']) && $_POST['tira']==true){
            $numero = genrnd(20);
            }
             if (isset($_POST['tira2']) && $_POST['tira2']==true){
            $numero2 = genrnd(1);
   }
?>

<form name="lancio_D20" method="post" action="<? echo $_SERVER['PHP_SELF']; ?>">

<input type="submit" value="DIFENSORE 1" name="tira">
</form>

<p><b>Risultato:</b> <? echo "$numero"; ?></p>
<p><b>Il tuo difensore1 è <img src= '£numero.jpg'/>
<form name="lancio_D21" method="post" action="<? echo $_SERVER['PHP_SELF']; ?>">

<input type="submit" value="DIFENSORE 2" name="tira2">
</form>

<p><b>Risultato:</b> <? echo "$numero2"; ?></p>
<p><b>Il tuo difensore2 è <img src= '£numero2.jpg'/>

</body>
</html>

come faccio a far apparire l'immagine corrispondente al numero che esce?
 
Non è questione di essere nuovo. Sai cosa è switch?

Opsione a no. Cerca su google o su php.net o sul manuale
Opsione b si. Applicalo facendo stampare il giusto codice html.

Troppo difficile? Forse devi rileggere il manuale.
 
per "essendo nuovo" intendo che queste cose le ho praticamente lette da pochissimo tempo, e non c'ho capito molto nello switch. comunque adesso vado a vedere altre guide.. poi ti dirò se lo saprò fare o no :)
 
Ti do una piccola dritta.

Una volta saputo il valore:

PHP:
$valore = 'il_valore_qualsiasi_ottenuto_tramite_form'; // Questo è un valore che hai ottenuto tramite form
switch($valore){
     case 'a':
          echo '<img src="Sorgenti immagine"/>'
     break;
     case 'b':
          // Fai quello che devi fare
     break;
     default:
          //Fai quello che devi fare
     break;
}

Studia su Il Manuale http://php.net/manual/en/control-structures.switch.php
 

Discussioni simili