Bouton calcul simple

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Bouton calcul simple

Re: Bouton calcul simple

par Allouest » 04 janv. 2011, 18:49

Bonjour à vous deux,

Merci pour vos conseil. Le php est trop loin de ce que je connais, par contre j'ai pu modifier la calculatrice en java pour obtenir ce que je voulais.

Je connais pas le java non plus mais c'est plus logique, alors c'est un peu grossier mais ça donne:
<SCRIPT type=text/javascript>
<!--function verification(entree) { var seulement_ceci ="0123456789[]()-+*%/."; for (var i = 0; i < entree.length; i++) if (seulement_ceci.indexOf(entree.charAt(i))<0 ) return false; return true; } function resultat() { var x = 0; if (verification(window.document.calculatrice.affiche.value)) x = eval(window.document.calculatrice.affiche.value); window.document.calculatrice.affiche.value = x; } function ajouter(caracteres) { window.document.calculatrice.affiche.value = window.document.calculatrice.affiche.value + caracteres; } function fonction_speciale(fonction) { if (verification(window.document.calculatrice.affiche.value)) { if(fonction == "sqrt") { var x = 0; x = eval(window.document.calculatrice.affiche.value); window.document.calculatrice.affiche.value = Math.sqrt(x); } if(fonction == "pow") { var x = 0; x = eval(window.document.calculatrice.affiche.value); window.document.calculatrice.affiche.value = x * x; } if(fonction == "log") { var x = 0; x = eval(window.document.calculatrice.affiche.value); window.document.calculatrice.affiche.value = Math.log(x); } } else window.document.calculatrice.affiche.value = 0}//-->
</SCRIPT>

<STYLE type=text/css>
<!--.button { width:60px; text-align:center; font-family:System,sans-serif; font-size:100%; }.affiche { width:100%; text-align:right; font-family:System,sans-serif; font-size:100%; }-->
</STYLE>

<FORM onsubmit="resultat();return false;" name=calculatrice action="">
<TABLE border=5 cellSpacing=0 cellPadding=10>
<TBODY>
<TR>
<TD bgColor=#c0c0c0><INPUT class=affiche align=right name=Texte1><INPUT class=affiche align=right name=Texte2></TD></TR>
<TR>
<TD bgColor=#e0e0e0>
<TABLE border=0 cellSpacing=2 cellPadding=0>
<TBODY>
<TR>
<TD><INPUT class=affiche align=right name=Texte3></TD></TR><INPUT class=button onclick="window.document.calculatrice.Texte3.value = window.document.calculatrice.Texte1.value / window.document.calculatrice.Texte2.value" value=" IPM " width=60 type=button></TD> 
<TR></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></FORM>
Et paf! ça marche.

Merci pour l'aide et bonne fin de soirée!

Alloueste

Re: Bouton calcul simple

par Ryle » 03 janv. 2011, 23:00

A priori, tout ce qu'il te faut savoir de php pour ce que tu veux faire, c'est récupérer les valeurs d'un formulaire, diviser une variable par une autre et afficher le résultat.

Il n'est donc pas nécessaire de connaitre tout le langage pour faire cela. La poo, les bases de données, le système de fichiers, les sessions, ... ne te serviront pas à grand chose dans le cas présent. En revanche, tu ne pourras pas échapper à la syntaxe de base, les variables ou les opérateurs... :)

Re: Bouton calcul simple

par telnes » 03 janv. 2011, 15:36

hello

pourquoi ne pas le faire en Javascript

http://fr.selfhtml.org/javascript/exemp ... ulette.htm

++

Bouton calcul simple

par Alouestte » 03 janv. 2011, 14:13

Bonjour,

Je touche un peu l'html mais malheureusement pas du tout le php.

Je dois faire sur un site un calculatrice réélement basique:

j'ai du balise Type INPUT Text et j'aimerais qu'en cliquant sur le bouton je puisse prendre les valeures des deux boxs, divisé le première par la deuxième, et afficher le résultat dans une troisième box.

J'ai essayé de faire des recherches mais visiblement il faudrait que j'apprenne tout le language pour ne faire que ça.

Si une âme charitable aurait du temps à me consacrer je lui en serait gré.

Une excellente année à tous.