Bonjour à tous,
j'ai un problème assez simple à ressoudre pour un developpeur confirmé mais qui me pose beaucoup de problème...
J'essaye de reproduire une calculette en php.
Le problème que j'ai est le suivant : Quand je tape ma première saisie, je l'enregistre dans une var $number (jusqu'à la easy) sauf que quand je choisie (+,- ou /) et que saisie nouveau pour une valeur, ma variable $number reprend aussi la second saisie.
Mon code :
(j'ai réduit le code)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 <?php session_start() ; $_SESSION['startsession'] = true ; ?> <!DOCTYPE html> <html> <head> <title>Assessment 3 - Exercice 2</title> </head> <body> <h1>Assessment 3 - Exercice 2</h1> <form method="POST" action=""> <input type="number" name="number" placeholder="Ex : 10"/> <button name="addition" type="submit">+</button> <button name="multi" type="submit">*</button> <button name="div" type="submit">/</button> <button name="result"type="submit">=</button> <button name="clear"type="submit">C</button> <br /> <?php if (isset($_POST['number'])) { $number = $_POST['number'] ; $_SESSION['startsession'] = false ; if (isset($_POST['addition'])) { echo " + "; $_SESSION['addition'] = $_POST['addition'] ; $number2 = $_POST['number'] ; $result = $number + $number2 ; echo $result."; }
En gros, si je rentre 10 et que je selectionne "+", le resultat sera 20 directement.
Je pense que je problème est au niveau des sessions mais je suis pas sure et j'aimerais votre avis
Merci d'avance
Partager