Bonjour,

Voici mon code mais il ne fonctionne pas.

Je souhaiterai générer 2 nombres aléatoires lors du clic sur le bouton "generer" et remplir "input nb1 avec la variable $a" et "input nb2 avec la variable $b".
Je planche depuis 2 jours et je ne trouve pas la solution.

Quelqu'un a-il une idée?
Merci d'avance

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
 function genere()
 {
  if (isset($_POST['generer'])) 
  {
       $a=rand(1,10);
        $b=rand(1,10);
 
  }  
 }
 
 ?>    
      <!--Code HTML du formulaire--> 
  <form action="calculer.php" method="post"> <!--<?=$_SERVER['PHP_SELF']?> -->
  <fieldset>
    <legend><b>Calculatrice</b></legend>
    <table>
        <tbody>
            <tr>
              <th>Nombre X</th>
              <td><input type="number" name="nb1" size="30" VALUE="'.$_POST['$a'].'"/></td>
 
            </tr>
            <tr>
                <th>Nombre Y</th>
                <td><input type="number" name="nb2" size="30" VALUE="'.$_POST['$b'].'"/></td>
 
<!--<?php if(isset($_POST["nb2"])) echo $_POST['nb2'];else echo ''?>"-->
            </tr>
             <tr>
                <th>Résultat </th>
                <td><input type="number" name="result" size="30" value="<?php if(isset($resultat)) echo $resultat;else echo ''?>" /></td>                                
            </tr>
            <tr>
                <th>Choisissez !</th>
                <td>
                    <input type="submit" name="calcul" value="Addition x+y" />
                    <input type="submit" name="calcul" value="Soustraction x-y" />
                    <input type="submit" name="calcul" value="Multiplication x-y" />
                    <input type="submit" name="calcul" value="Division x/y" />
                    <input type="submit" name="calcul" value="Puissance x^y" />
                    <input type="submit" name="generer" value="Générer" <?php echo genere(); ?>/>
                </td>
            </tr>
        </tbody>
    </table>   
  </fieldset>  
  </form>