Créer son site Gratuitement : Service / Outils webmaster gratuit
Mon Site Gratuit
Contactez nous
Nos partenaires
Scripts
Tutoriaux
Nos services
Forums
Accueil
Calculette : 3 possiblités !Calculette : 3 possiblités !
 
Calculette : 3 possiblités !

PHP | Calculette : 3 possiblités !

Script crée par Black le 09-11-2008.

SocialTwist Tell-a-Friend

Une calculatrice simple mais réalisée avec différents procédés PHP afin de vous améliorer dans ce domaine. La division, l'addition, la multiplication et la soustraction y sont réunis.

Télécharger

Calculatrice PHP.zip

Les fichiers de cette calculatrices, les différentes techniques y sont réunies.
Taille : 3 Ko   Vous devez être inscrit et logué pour télécharger

                  

En faite, je mens un peu, je vous propose 3 possibilité différentes, mais 2 sont pratiquement semblables. L'une utilise les conditions if ... else et l'autre switch. Enfin, la troisième fonctionne avec les fonctions.

Quelles sont les possibilités de la calculette ?
La calculette vous permet de calculer en utilisant l'addition, la soustraction, la multiplication, et la division. Vous pouvez bien entendu intégrer le modulo(%) par vous même, ce n'est pas bien compliqué ;-)
La calculette affichera des messages d'erreur dans les cas suivants : - Champs non-renseigné; - Division par 0;

Ainsi, vous n'aurez pas de messages d'erreur PHP dû à la division par 0 !(Warning: Division by zero in /home/b/black/html/Black/PHP/calculatrice.php on line 41) ;-)

Avec les conditions

Le formulaire à utiliser avec le script de votre choix :


Code :
<form action="page.php" method="post">
<input type="text" name="nombre1" size="5"/>
<select name="choix">
<option value="addition">+</option>
<option value="soustraction">-</option>
<option value="division">/</option>
<option value="multiplication">*</option>
</select>
<input type="text" name="nombre2" size="5"/>
<input type="submit" value="Valider" />
</form>



if ... else



Code :
<?php
if(isset($_POST['nombre1']) AND isset($_POST['choix']) AND isset($_POST['nombre2'])) // Si les varaibles existent ...
{
$nombre1 =htmlspecialchars($_POST['nombre1']); // On sécurise ...
$choix = htmlspecialchars($_POST['choix']);
$nombre2 = htmlspecialchars($_POST['nombre2']);

if($nombre1 != NULL AND $nombre2 != NULL) // Puis on vérifie leur valeur ...
{
if($choix == division AND $nombre2 == 0)
{
echo 'On peut pas diviser par 0 voyons !';
}
else
{
if($choix == soustraction) // Si on a choisi la soustraction, on calcul la différence.
{
$resultat = $nombre1 - $nombre2; // On calcul
echo 'La différence de ces deux nombres est '.$resultat; // Puis on affiche le résultat
}

if($choix == addition)
{
$resultat = $nombre1 + $nombre2;
echo 'La somme de ces deux nombres est '.$resultat;
}

if($choix == multiplication)
{
$resultat = $nombre1 * $nombre2;
echo 'Le produit de ces deux nombres est '.$resultat;
}

if($choix == division)
{
$resultat = $nombre1 / $nombre2;
echo 'Le quotient de ces deux nombres est '.$resultat;
}
}
}
else // Si les champs n'ont pas étaient renseigné, on affiche un message d'erreur ...
{
echo 'Veuillez renseigner tous les champs.';
}
}
?>



Switch



Code :
<?php
if(isset($_POST['nombre1']) AND isset($_POST['choix']) AND isset($_POST['nombre2'])) // Si les varaibles existent ...
{
$nombre1 =htmlspecialchars($_POST['nombre1']); // On sécurise ...
$choix = htmlspecialchars($_POST['choix']);
$nombre2 = htmlspecialchars($_POST['nombre2']);

if($nombre1 != NULL AND $nombre2 != NULL) // Puis on vérifie leur valeur ...
{
if($choix == division AND $nombre2 == 0)
{
echo 'On peut pas diviser par 0 voyons !';
}
else
{
switch($choix)
{
case soustraction: // Si on a choisi la soustraction, on calcul la différence.
$resultat = $nombre1 - $nombre2; // On calcul
echo 'La différence de ces deux nombres est '.$resultat. '.'; // Puis on affiche le résultat
break;

case addition:
$resultat = $nombre1 + $nombre2;
echo 'La somme de ces deux nombres est '.$resultat. '.';
break;

case division:
$resultat = $nombre1 / $nombre2;
echo 'Le quotient de ces deux nombres est '.$resultat. '.';
break;

case multiplication:
$resultat = $nombre1 * $nombre2;
echo 'Le produit de ces deux nombres est '.$resultat. '.';
break;
}
}
}
else // Si les champs n'ont pas étaient renseigné, on affiche un message d'erreur ...
{
echo 'Veuillez renseigner tous les champs.';
}
}
?>



Avec les fonctions



Code :
<?php
function additionner($nombre1, $nombre2)
{
$resultat = $nombre1 + $nombre2;
return $resultat;
}
function soustraire($nombre1, $nombre2)
{
$resultat = $nombre1 - $nombre2;
return $resultat;
}
function diviser($nombre1, $nombre2)
{
$resultat = $nombre1 / $nombre2;
return $resultat;
}
function multiplier($nombre1, $nombre2)
{
$resultat = $nombre1 * $nombre2;
return $resultat;
}


if(isset($_POST['nombre1']) AND isset($_POST['choix']) AND isset($_POST['nombre2'])) // Si les varaibles existent ...
{
$nombre1 =htmlspecialchars($_POST['nombre1']); // On sécurise ...
$choix = htmlspecialchars($_POST['choix']);
$nombre2 = htmlspecialchars($_POST['nombre2']);

if($nombre1 != NULL AND $nombre2 != NULL) // Puis on vérifie leur valeur ...
{
if($choix == division AND $nombre2 == 0)
{
echo 'On peut pas diviser par 0 voyons !';
}
else
{
switch($choix)
{
case soustraction: // Si on a choisi la soustraction, on calcul la différence.
$resultat = soustraire($nombre1, $nombre2); // On calcul
echo 'La différence de ces deux nombres est '.$resultat. '.'; // Puis on affiche le résultat
break;

case addition:
$resultat = additionner($nombre1, $nombre2);
echo 'La somme de ces deux nombres est '.$resultat. '.';
break;

case division:
$resultat = diviser($nombre1, $nombre2);
echo 'Le quotient de ces deux nombres est '.$resultat. '.';
break;

case multiplication:
$resultat = multiplier($nombre1, $nombre2);
echo 'Le produit de ces deux nombres est '.$resultat. '.';
break;
}
}
}
else // Si les champs n'ont pas étaient renseigné, on affiche un message d'erreur ...
{
echo 'Veuillez renseigner tous les champs.';
}
}
?>



Aperçu

Vous trouverez un aperçu du script ici ;-)

Télécharger

Calculatrice PHP.rar
Calculatrice PHP.zip


Poster un commentaire

Commentaire :

*Vous devez être connecté pour pouvoir poster un commentaire
Si vous n'êtes toujours pas inscrit, cliquez ici !

Commentaires

Merci Black super ,
sauf que le lien de l'aperçu fonctionne pas ,

Idefix

idefix

Nikel, il est validé !
Et tu est maintenant le premier avec ton + 300 points !
http://www.monsitegratuit.com/scripts/s ... ?source=24

Cclleemm

Merci

J'ai ajouté un lien de téléchargement Clem'

Black

Un script clair et net sous deux technique, c'est génial !
Pour ma part, je préfère les fonctions, même si ce n'est pas forcement très utile dans un petit script ...
Et puis sinon, si tu veux que je le valide, il faut que tu joint (piece jointe) au topic ton script un zip contenant le ...

Cclleemm

C'est excellent en tout cas Black : Les fonctions et les switch's

C'est pratique. ++

PS : C'est quoi le système de pointage ? : C'était marquer vous avez gagné 1 point en envoyant ce message : ???

zardoz

Soumettre un script PHP

*Vous devez être connecté pour pouvoir soumettre un script
Si vous n'êtes toujours pas inscrit, cliquez ici !