CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[web] incrémenter chiffre avec boutons

tomtex
tomtex
Niveau 8
14 novembre 2010 à 16:35:03

bonjour,

je dois pour un cours faire en sorte d'incrémenter et décrementer une valeur dans une zone de texte grace à deux boutons (page web).

exemple :
|__1___| |+| |-|
j'appuie sur |+| ==> |__2___| |+| |-|
j'appuie sur |+| ==> |__3___| |+| |-|
j'appuie sur |-| ==> |__2___| |+| |-|

Je l'ai fait avec javascript, mais je voudrais le faire avec php... est-ce que c'est faisable ou pas ?
merci d'avance.

Jaden_Yuki_
Jaden_Yuki_
Niveau 7
14 novembre 2010 à 17:10:16

oui c'est possible :ok:
tu peux utiliser les sessions ou les cookies :ok:

Fire_Storm
Fire_Storm
Niveau 10
14 novembre 2010 à 17:33:59

Question, tu peux recharger la page ou pas ?

Parce oui c'est possible mais si c'est dans un formulaire ça sera plus chiant qu'autre chose; tu entres tes infos, en cliquant sur le bouton effectivement tu incrémente mais tu es obligé (avec PHP seul) de recharger la page -> faudra réentrer les infos à chaque fois que la page se chargera (en gros à chaque clic du bouton quoi). Niveau utilisation ça saoule très vite.

Oui bon on va me dire qu'on peut stocker les infos dans un cookie etc etc, mais je trouve que ça fait beaucoup pour seulement incrémenter un nombre.

Si maintenant on en a rien à branler, et que c'est juste un exercice bah oui tu mets une valeur, et selon le bouton sur lequel tu as cliqué tu incrémentes ou décrémentes la valeur en question.

tomtex
tomtex
Niveau 8
14 novembre 2010 à 20:26:12

d'accord donc c'est bien possible, à mon avis le prof veux du php vu que c'est un cours de php :lol: .
j'utilise déjà les sessions pour stocker donc ça va, faut maintenant que j'arrive à incrémenter et décrémenter avec ces boutons.
merci à vous :)

[Biff_Tannen]
[Biff_Tannen]
Niveau 10
15 novembre 2010 à 22:33:39

tu peux faire des champs "hidden" pour stocker tes infos :ok:

Thymotep
Thymotep
Niveau 10
17 novembre 2010 à 21:53:28

++ et -- pour incrémenter et décrémenter en PHP :)

Bunyan
Bunyan
Niveau 17
18 novembre 2010 à 07:23:37

++ et -- n'étant que du sucre syntaxique, histoire d'éviter de taper tout le temps $var = $var + 1 (respectivement $var = $var -1), ou encore $var += 1 (respectivement $var -=1).

Attention par contre avec ces opérateurs, il y a une petite subtilités : ++$var et différent de $var++
++$var est une pré-incrémentation, c'est à dire que l'incrémentation est la première instruction de la ligne effectuée.
$var-- est une post-incrémentation, c'est à dire que l'incrémentation est la dernière instruction de la ligne effectuée.

Par exemple :
$test = 2
$var = 3
$demo = ++$var + $test

Ici, $demo vaudra 6, et $var vaudra 4.

Par contre, si j'écris à la place :
$demo = ($var++) + $test

$demo vaudra 5, et $var vaudra 4.

Accessoirement, la dernière ligne de mon exemple est plutôt à éviter, vu que cela donne un $var+++$test. Dans ce cas-là, difficile de savoir si $var est post-incrémenté, ou si $test est pré-incrémenté (la raison de mes parenthèses).

Bien sur, c'est exactement le même fonctionnement avec l'opérateur --.

  • avait envie de donner une explication pas forcément utile*
Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment