Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1293 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Mémoire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Mémoire

n°1571960
Masst
Posté le 08-06-2007 à 08:29:26  profilanswer
 

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  :)

mood
Publicité
Posté le 08-06-2007 à 08:29:26  profilanswer
 

n°1571966
matafan
Posté le 08-06-2007 à 09:12:14  profilanswer
 

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.

n°1571970
Masst
Posté le 08-06-2007 à 09:20:38  profilanswer
 

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

n°1571994
kyodenball
Posté le 08-06-2007 à 10:02:25  profilanswer
 

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


Message édité par kyodenball le 08-06-2007 à 10:02:38
n°1572033
Fr3d69
Posté le 08-06-2007 à 10:36:17  profilanswer
 

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! :p

n°1572035
Masst
Posté le 08-06-2007 à 10:39:21  profilanswer
 

je vien de tester le explode j'arrive a récuperer le numero me reste plus qu'a l'incrementer XD
 
Merci

n°1572036
cgo2
Dum spiro spero
Posté le 08-06-2007 à 10:41:07  profilanswer
 

C'est quoi la différence avec ta question là : http://forum.hardware.fr/hfr/Progr [...] 5236_1.htm ?  :heink:


---------------
When it's from Finland it's good.  - Mon blog
n°1572037
Fr3d69
Posté le 08-06-2007 à 10:43:51  profilanswer
 

bien vu cgo2!
On a donne la meme reponse, les grands esprits se rencontrent... lol

n°1572040
Masst
Posté le 08-06-2007 à 10:48:25  profilanswer
 

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  :)

n°1572045
cgo2
Dum spiro spero
Posté le 08-06-2007 à 10:50:40  profilanswer
 

Euh... t'es au courant que tu peux définir une valeur de départ pour l'auto-increment avec mysql au moins ?


---------------
When it's from Finland it's good.  - Mon blog
mood
Publicité
Posté le 08-06-2007 à 10:50:40  profilanswer
 

n°1572052
Masst
Posté le 08-06-2007 à 10:55:21  profilanswer
 

non XD (pas taper)

n°1572065
Fr3d69
Posté le 08-06-2007 à 11:04:29  profilanswer
 

pourquoi faire simple quand on peu faire compliqué ;)

n°1572148
Dj YeLL
$question = $to_be || !$to_be;
Posté le 08-06-2007 à 11:55:59  profilanswer
 

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 :D


---------------
Gamertag: CoteBlack YeLL
n°1572655
krifur
Posté le 09-06-2007 à 00:00:05  profilanswer
 

c'est coupé, c'etait surement mémoire d'un developpeur php par Maast


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Mémoire

 

Sujets relatifs
Trou de mémoire : comment passer en mode test avec le system SIPSMémoire partagée avec RTAI
tableau de chaines en mémoire partagé (Linux/POSIX) [RESOLU][Rails] Libération de la mémoire
[.NET] Libérer de la mémoire sur des objets volumineuxLogiciel de detection de fuite mémoire
[VBA WORD] Comment faire pour vider la mémoire ??problème de déallocation de mémoire
javascript: ecrire ou lire un cookie en mémoire[Architecture de l'ordi] Taille bus d'adresses, (Résolu)
Plus de sujets relatifs à : Mémoire


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)