bonjour,
je cherche à écrire un code qui demande la saisi d'un nombre dans une zone de texte
puis qui renvoie le carré de ce nombre dans une autre zone de texte
merci
Version imprimable
bonjour,
je cherche à écrire un code qui demande la saisi d'un nombre dans une zone de texte
puis qui renvoie le carré de ce nombre dans une autre zone de texte
merci
Ce qu'il te faut, c'est un formulaire basique avec un champ texte et un bouton.
Tutoriels à lire :
:arrow: PHP : Le tutoriel pour grands débutants pressés (et plus particulièrement le chapitre des formulaires)
:arrow: Les formulaires et PHP5
bonjour,
je sais écrire un formulaire
mais c'est renvoyer le carré dans une zone de texte que je ne sais pas faire
merci
index.php
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 <body> <form id="form1" name="form1" method="post" action="a.php"> <label>Nombre <input type="text" name="nom" /> </label> <p> <label>Envoyer <input type="submit" name="Submit" value="Envoyer" /> </label> </p> </form> </body>
a.php
ne marche pasCode:
1
2
3
4
5
6 <?php $i=$_POST['nom']; $i=$i*$i; <input type="text" value=$i />; ?>
Tu ne peux pas juste écrire du HTML dans les balises PHP et espérer que ça fonctionne :roll:
Evidemment, c'est très basique comme code. Il faudrait ajouter de la validation (par exemple, vérifier que le champ est rempli et contient bien un nombre)Code:
1
2
3
4
5 <?php $n=$_POST['nom']; $c=$n*$n; echo 'le carré de '.$n.' est '.$c.'<br>'; ?>
ce n'est pas l'utilisation de la commande echo qui m'intéresse mais de renvoyer le résultat dans un champ de texte
merci
Salut,
Et pourtant tu as besoin de echo...
Code:echo '<input type="text" value="'.$i.'" />';
Citation:
Envoyé par Celira
ah merci beaucoup