Créer son site Gratuitement : Service / Outils webmaster gratuit
Mon Site Gratuit
Contactez nous
Nos partenaires
Scripts
Tutoriaux
Nos services
Forums
Accueil
ForumsUne calculatrice !
      Imprimer le sujet FAQ  M'enregistrer 
  Dynamisez facilement votre site internet grace à notre gamme de scripts PHP de toutes sortes créé par nos amis Plug'ziens pour satisfaire vos besoins

Une calculatrice !

Messagede Black le 09 Sep 2008, 18:36

Bonjour à tous ! :-)

J'ai développé une petit calculatrice en PHP !

Elle propose les 4 opérations bien entendu ;-)

Le script ...


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

   if($nombre1 != NULL AND $nombre2 != NULL) // Puis on vérifie leur valeur ...
   {
      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 ...
   {
?>
<p class="rouge">Veuillez renseigner tous les champs.</p>
<?php
   }
}
?>

<form action="index.php" method="post">
<input type="text" name="nombre1" size="5" value="<?php echo $_POST['nombre1']; ?>"/>
<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" value="<?php echo $_POST['nombre2']; ?>"/>
<input type="submit" value="Valider" />
</form>


Télécharger !


Fonctionnement


Le principe est très simple. On demande à l'utilisateur deux nombres et un signe. On vérifie si elle existe, et si c'est le cas, on fait un calcul suivant le signe choisi.

Si vous avez des idées pour améliorer et/ou optimiser ce script, dites le moi ! :-)

Remerciements


Merci à Boulledogue pour m'avoir corriger mes petites erreurs :lol:
Dernière édition par Black le 16 Sep 2008, 11:55, édité 1 fois.
Black
Plug'zien Pro
Plug'zien Pro
 
Messages: 1233
Inscription: 08 Déc 2007, 21:34
Localisation: Cherbourg, France.
Points: 856


Re: Une calculatrice !

Messagede jeromecold le 09 Sep 2008, 18:48

Merci à Boulledogue pour m'avoir corriger mes petites erreurs :lol:

Haha!
Boulledogue, comment as-tu pu laisser passer ça?
$nombre2 != ''"

En rêgle générale, à la place des "", il vaut mieux mettre NULL pour indiquer que rien n'est écrit car si un caractère n'est pas reconnu; ce qui a été tapé sera égale au "" mais pas au NULL donc dans le cas du NULL, il sera pris en compte!
C'est difficile à comprendre pour les occidentaux mais pour les autres, c'est tout naturel XD!

Mais sinon, chwapeau!
Arobase plus
Avatar de l'utilisateur
jeromecold
Plug'zien Pro
Plug'zien Pro
 
Messages: 3156
Inscription: 05 Sep 2007, 13:18
Points: 2915


Re: Une calculatrice !

Messagede BlooZ le 09 Sep 2008, 19:26

Très beau script, je crois que c'est avec les fonctions & variables non ?!
La peur de vieillir abîme plus que l'âge. | Jeanne Moreau
Avatar de l'utilisateur
BlooZ
Apprenti Plug'zien
Apprenti Plug'zien
 
Messages: 98
Inscription: 05 Sep 2008, 16:41
Points: 0


Re: Une calculatrice !

Messagede Black le 09 Sep 2008, 19:35

jeromecold a écrit:
$nombre2 != ''"

En rêgle générale, à la place des "", il vaut mieux mettre NULL pour indiquer que rien n'est écrit car si un caractère n'est pas reconnu; ce qui a été tapé sera égale au "" mais pas au NULL donc dans le cas du NULL, il sera pris en compte!
C'est difficile à comprendre pour les occidentaux mais pour les autres, c'est tout naturel XD!

Mais sinon, chwapeau!


C'est lui qui m'a dit de mettre ça :lol:

Moi j'avais mis NULL :lol:

M'enfin, perso je trouve ça plus propre d'écrire '' même si ça ne l'ai pas :lol:

BlooZ a écrit:Très beau script, je crois que c'est avec les fonctions & variables non ?!


Merci.

Il y a pas de fonction ;-)
Black
Plug'zien Pro
Plug'zien Pro
 
Messages: 1233
Inscription: 08 Déc 2007, 21:34
Localisation: Cherbourg, France.
Points: 856


Re: Une calculatrice !

Messagede jeromecold le 09 Sep 2008, 19:40

@Blooz: les variables, c'est les trucs qui commencent par un $ (pourquoi un dollar d'abord?).
Arobase plus
Avatar de l'utilisateur
jeromecold
Plug'zien Pro
Plug'zien Pro
 
Messages: 3156
Inscription: 05 Sep 2007, 13:18
Points: 2915


Re: Une calculatrice !

Messagede BlooZ le 09 Sep 2008, 19:58

Je vous dit je n'y connais pas grand chose (A part la signification), je sais que ça fais 'Si 100 alors affiche moi ça, sinon affiche message'.
Bon assez parlé, je redis encore beau script.
La peur de vieillir abîme plus que l'âge. | Jeanne Moreau
Avatar de l'utilisateur
BlooZ
Apprenti Plug'zien
Apprenti Plug'zien
 
Messages: 98
Inscription: 05 Sep 2008, 16:41
Points: 0


Re: Une calculatrice !

Messagede Black le 09 Sep 2008, 20:06

Ben ça c'est les conditions ;-)
Black
Plug'zien Pro
Plug'zien Pro
 
Messages: 1233
Inscription: 08 Déc 2007, 21:34
Localisation: Cherbourg, France.
Points: 856


Re: Une calculatrice !

Messagede BlooZ le 09 Sep 2008, 20:13

Ah oui les conditions voilà je cherchais :siffle:
La peur de vieillir abîme plus que l'âge. | Jeanne Moreau
Avatar de l'utilisateur
BlooZ
Apprenti Plug'zien
Apprenti Plug'zien
 
Messages: 98
Inscription: 05 Sep 2008, 16:41
Points: 0


Re: Une calculatrice !

Messagede boulledogue le 09 Sep 2008, 20:23

Autant pour moi, je ne connaissais pas cette histoire de NULL xD
GG à black ;)
++
Boulledogue
Travaille actuellement sur www.restolity.be
Avatar de l'utilisateur
boulledogue
Modo'z
Modo'z
 
Messages: 2254
Inscription: 16 Mar 2007, 18:26
Localisation: Liège, Belgique
Points: 4455


Re: Une calculatrice !

Messagede nowyx le 14 Sep 2008, 15:23

tu aurais pas un petit screen pour moi?
Image
Avatar de l'utilisateur
nowyx
Mini Plug'zien
Mini Plug'zien
 
Messages: 39
Inscription: 18 Avr 2008, 11:04
Points: 0


Re: Une calculatrice !

Messagede BlooZ le 14 Sep 2008, 17:18

Tiens pour voir ce que cela donne : http://blooz.olympe-network.com/calcul.php
La peur de vieillir abîme plus que l'âge. | Jeanne Moreau
Avatar de l'utilisateur
BlooZ
Apprenti Plug'zien
Apprenti Plug'zien
 
Messages: 98
Inscription: 05 Sep 2008, 16:41
Points: 0


Re: Une calculatrice !

Messagede nowyx le 14 Sep 2008, 18:32

ha! c'est super! bravo pour le script!!!
Image
Avatar de l'utilisateur
nowyx
Mini Plug'zien
Mini Plug'zien
 
Messages: 39
Inscription: 18 Avr 2008, 11:04
Points: 0


Re: Une calculatrice !

Messagede Gaara le 15 Sep 2008, 18:10

Bravo pour le script Black :-D !

En parlant de calculatrice, j'en avais codée une plus complexe en PHP, le résultat ici. Certes elle peu encore être améliorée car comme vous allez le voir, les priorités ne sont pas respectées.

Pour ceux qui auraient le courage de décrypter mon code, le voici.
:etoile: *Rien à dire ...*
Avatar de l'utilisateur
Gaara
Modo'z
Modo'z
 
Messages: 831
Inscription: 18 Mar 2007, 20:47
Localisation: Village Caché de Suna
Points: 8


Re: Une calculatrice !

Messagede Black le 15 Sep 2008, 19:03

GG! :-)

Mais c'est sur que c'est embêtant au niveau priorité :-/
Black
Plug'zien Pro
Plug'zien Pro
 
Messages: 1233
Inscription: 08 Déc 2007, 21:34
Localisation: Cherbourg, France.
Points: 856


Re: Une calculatrice !

Messagede BlooZ le 15 Sep 2008, 21:17

Complexe ton code, mais je suis content je comprend assez le principe :D
Enfin ce n'est pas du charabia pour moi mais je ne serais pas le coder de tête :$:
La peur de vieillir abîme plus que l'âge. | Jeanne Moreau
Avatar de l'utilisateur
BlooZ
Apprenti Plug'zien
Apprenti Plug'zien
 
Messages: 98
Inscription: 05 Sep 2008, 16:41
Points: 0


Suivant

Retourner vers PHP

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités