Page 1 sur 1

Page en php

Posté : 03 mai 2008, 21:41
par juveal
Bonsoir,

j'est debuter depuis peu le php, maintenant je suis a fond dedan xD voila donc j'aurai voulu faire un script pour mon site .

Sur mon site ya une page avec un simple calcul genre 1+2 et a coter le resultat a rentrer (3 :P ) j'aurai voulu savoir si cetais possible de faire un script qui prend les 2 chiffres et qui fait le calcul
voila si vous avez une idée merci de me la communiquer


Merciiiiiiiiiii

Posté : 03 mai 2008, 22:10
par SpintroniK
Bonsoir,

bien sûr c'est possible, il faut faire cela avec des formulaire voir (X)HTML : ici http://www.siteduzero.com/tuto-3-196-1- ... aires.html) et PHP ici http://www.siteduzero.com/tuto-3-180-1- ... aires.html pour l'utilisation des formulaires (par exemple).
Avec en gros la page vers laquelle te mène le formulaire contenant ceci :
echo $_POST['var1'] + $_POST['var2'];
Et si je peux me permettre, évites de faire autant de fautes d'orthographe !

A plus.

Posté : 03 mai 2008, 22:37
par Aureusms
Allez on t'aide un peu si on poursuit dans l'exemple précédent
Dans ton formulaire (partie entre <form> et </form>) tu dois placer au moins un bouton de type submit (pour envoyer le formulaire et faire le calcul) et tes deux champs de type text (qui s'appelle en html input). Dans cette partie PHP n'intervient pas (normalement).

Dans ta page de traitement (là c'est PHP), tu feras tes calculs et ton affichage. Prends bien le temps d'écrire des noms de variables pour remplacer celle postées (présentes dans la supervariable $_POST) : $valeur1 = $_POST['var1']. Même si ce n'est pas obligatoire cela te donne les bonnes bases pour réfléchir à penser en variable qui devront être vérifiées et protégées. Quand tu seras un peu plus avancé, tu pourras d'abord vérifier qu'il s'agit bien de nombre, modifier les , en . pour faire les calculs, remettre la virgule pour le résultat et tout plein de truc... bon je m'emballe, écris ton formulaire et reviens nous voir...

Posté : 03 mai 2008, 23:24
par dunbar
Salut,

Oui effectivement c’est tout à fait possible.
Un exemple simple :
Tu commence par créer un formulaire du genre de celui-ci
<form method="POST" action="traitement.php">
	<fieldset>
	<legend>Test calcul simple</legend>
	<table border="0" width="50%" id="table1">
		<tbody>
		<tr>
			<td width="120">Chiffre n°1</td>
			<td><input type="text" name="chiffre1" size="5" /></td>
		</tr>
		<tr>
			<td width="120">Chiffre n°2</td>
			<td><input type="text" name="chiffre2" size="5" /></td>
		</tr>
	</tbody>
	</table>
	<p><input type="submit" value="Envoyer" name="Send" /</p>
	</fieldset></form>

</body>
  
C’est un formulaire avec deux champs INPUT qui sont identifié comme
Chiffre1 et chiffre 2 (oui j’ai cherché longtemps pour trouver les noms :cry: ).
Une fois que l’internaute aura rempli les deux champs avec une valeur tu les transmet a un script php qui te fera le calcul comme ceci.

traitement.php
$chiffre1 = $_POST['chiffre1'];
$chiffre2 = $_POST['chiffre2'];

$total = $chiffre1 + $chiffre2;

echo $total;

On récupère les super global $_POST qui corresponde a la valeur des champs du formulaire
Chiffre1 et chiffre2
On crée des $variable, $chiffre1 qui correspond à la valeur de $_POST['chiffre1'] et idem pour le chiffre 2
On additionne les deux valeurs pour les afficher grâce a la fonction echo.
Ceci est un exemple simple il y a moyen de faire mieux :wink:

Bonne chance.

Pour étudier tu peux aller voir ici

Posté : 03 mai 2008, 23:54
par Invité
merci a tous je vous donnerai de mes nouvelles :P
dsl pour l'orthographe ^^