Mémoire - PHP - Programmation
Marsh Posté le 08-06-2007 à 09:12:14
Tu n'as pas de base de données derrière ton site web ?
Sinon la réponse à ta question c'est les sessions, mais j'ai l'impression que ce n'est pas la bonne solution.
Marsh Posté le 08-06-2007 à 09:20:38
si j'ai une base de données mais disons que je commence à
2007-450 je pourrais récuperer le 450 lui ajoutai 1 et enregister et un si de suite mais le probleme est que je n'arrive pas à recuperer 450 tout seul
Marsh Posté le 08-06-2007 à 10:02:25
Tu récupères ton numéro d'affaire le plus grand et si c'est toujours le même format année-id, tu fais un explode de ton numéro sur '-' et tu récupère ta valeur. Ensuite tu n'as plus cas l'incrémenter
Marsh Posté le 08-06-2007 à 10:36:17
Si c'est dans la meme table il serait peut etre plus simple de faire 2 champs different (1 id en autoincrement et 1 date), quitte a les mettre tt les 2 en cle primaire. Ca pourrait simplifie la recuperation de tes donnees et etre un peu plus normalise.
Apres je ne sait pas si c'est ca le probleme, si ca s'trouve je suis a cote de la plaque!
Marsh Posté le 08-06-2007 à 10:39:21
je vien de tester le explode j'arrive a récuperer le numero me reste plus qu'a l'incrementer XD
Merci
Marsh Posté le 08-06-2007 à 10:41:07
C'est quoi la différence avec ta question là : http://forum.hardware.fr/hfr/Progr [...] 5236_1.htm ?
Marsh Posté le 08-06-2007 à 10:43:51
bien vu cgo2!
On a donne la meme reponse, les grands esprits se rencontrent... lol
Marsh Posté le 08-06-2007 à 10:48:25
En faite je ne pe pas utiliser d'auto_increment car le conteur doit commencer à 450
Mais je vien de regler le probléme tout marche impec
j'utilise le même champ et avec explode je les sépares et j'increment le 450
Je vous remerci pour votre aide
Marsh Posté le 08-06-2007 à 11:55:59
Surtout qu'avec ta méthode, si 2 gus créé un truc au même moment, tu risques de te retrouver avec 2 fois le même numéro.
Donc il faut en effet prendre le problème à l'envers, un champ pour l'année, un champ pour l'id, et une concaténation au moment de la récup.
Et pour finir, tu viens de gagner la palme des topics ayant leur titre totalement inutile
Marsh Posté le 09-06-2007 à 00:00:05
c'est coupé, c'etait surement mémoire d'un developpeur php par Maast
Marsh Posté le 08-06-2007 à 08:29:26
Bonjour à tous
Je vais vous expliquer mon probléme
ALors voila je suis entrain de réaliser un petit gestionnaire d'affaire(pour pouvoir stocker les affaires d'une entreprise avecd'autre entreprise).
Les affaires ont un numéro de cette forme date-numéro
Il y a deux questions que je me pose
Je voudrais faire commencer le numéro a 450 (ce n'est pas leur premiére affaire qu'il traite ) et ensuite à chaque rajout d'affaire faire une incrementation mais le probléme est que si je déclare une une variable du style :
$num=450; et que je declare un if qui dit que quand je presse le bouton valider on incremente 450.
Le probléme est que quand je quitte la page ca revient a 450. Savez vous si on peu garder en mémoire le nombre précédent ou même une autre solution.
Je vous remercie d'avance