[RESOLU] Faire +1 à une valeur type 0000001

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 : [RESOLU] Faire +1 à une valeur type 0000001

Re: [RESOLU] Faire +1 à une valeur type 0000001

par moogli » 27 août 2012, 09:10

Bonjour,
Il existe :
STR_PAD_RIGHT : complète à droite
STR_PAD_LEFT : complète à gauche
STR_PAD_BOTH : complète des côtés

Bonne journée
=> c'est dans la doc ^^

Re: [RESOLU] Faire +1 à une valeur type 0000001

par schim59 » 27 août 2012, 06:47

Bonjour,
Il existe :
STR_PAD_RIGHT : complète à droite
STR_PAD_LEFT : complète à gauche
STR_PAD_BOTH : complète des côtés

Bonne journée

Re: Faire +1 à une valeur type 0000001

par MD-5100 » 26 août 2012, 23:50

Merci moogli :D
Ca fonctionne parfaitement :mrgreen:
<?php $count = $last_invoice_number+1; echo str_pad($count, 7, "0", STR_PAD_LEFT); ?>
Je vais expliquer un peu pour quelqu'un qui aurait le même soucis :)
→ Je récupère "0000001" via la query $last_invoice_number; j'ajoute "1" via $count; je fais echo de $count avec str_pad (configuré en sorte que $count doit faire une longueur de 7, sinon il ajoute des 0 à gauche); l'echo me donne "0000002" :)

Bonne soirée :wink:

Re: Faire +1 à une valeur type 0000001

par moogli » 26 août 2012, 22:08

salut


utilise str_pad

@+

Faire +1 à une valeur type 0000001

par MD-5100 » 26 août 2012, 21:28

Bonjour :D

J'ai un tout bête problème qui ne devrait pas prendre beaucoup de temps à solutionner :mrgreen:

J'ai donc un script qui effectue une query dans ma base de donnée et qui me retourne un numéro ressemblant à "0000001".
Jusque là tout va bien.

Mais c'est alors qu'à cette valeur, je dois lui ajouter 1 (+1 quoi). Sauf que quand je code ceci :
<?php $count = $last_invoice_number+1; echo $count; ?>
Le PHP compte bien mais oublie mes zéros et donc me retourne la valeur "2" au lieu de "0000002".

Est-ce que quelqu'un saurait m'aider ? :oops: :D

Merci :wink: