sql-php Concaténation de variables, puis ré-utilisation séparée

sql-php Concaténation de variables, puis ré-utilisation séparée - PHP - Programmation

Marsh Posté le 22-12-2009 à 18:08:08    

Bonjour,
 
Je voudrais tenir une liste des personnes ayant cliqué sur un bouton (d'envoi de formulaire composé d'un seul champ),
et afficher deux choses :
* seulement la dernière personne ayant rempli le formulaire.
* la liste des personnes ayant rempli le formulaire avec la valeur du formulaire correspodante, le tout dans un tableau à 2 colonnes.
 
J'ai essayé la concaténation ci-dessous,
mysql_query("UPDATE table SET pseudo=CONCAT(pseudo, '$pseudo') WHERE id=$id" );
mais le problème est que je ne peut par utiliser la valeur car c'est une simple chaine de tous les pseudos.
 
En gros ré-utiliser séparément les différentes variables insérées dans une concaténation.  
 
Je code en php sur MySql.
 
Merci d'avance pour vos réponses.

Reply

Marsh Posté le 22-12-2009 à 18:08:08   

Reply

Marsh Posté le 22-12-2009 à 18:34:36    

J'ai pas bien compris à quoi servait la concaténation...
D'ailleurs j'ai pas bien compris ce que tu voulais non plus  :p  
 
Alors... ce que je comprends :
 
Tu as un formulaire ou l'utilisateur marque son nom, et valide.
Juste en dessous, tu as le nom du dernier nom validé.
Et enfin, une liste de tous les noms enregistrés ?
A quoi sert la deuxième colonne du tableau ? Tu viens de me dire que le formulaire n'avait qu'un seul champ (j'imagine que l'utilisateur y met son nom)...
 
Eclaire-nous, c'est pas très clair  :ange:


Message édité par Pascal le nain le 22-12-2009 à 18:35:15
Reply

Marsh Posté le 22-12-2009 à 18:41:01    

disons que dans les 2 champs du formulaire, on tape le pseudo et une valeur
et dans la BDD, on a :
id   pseudo                                  valeur
1   nono.toto.codeurdudimanche     54.58.102
 
donc deux colonnes :
nono 54
toto 58
codeurdodimanche 102
 
Est-ce que c'est plus clair ?
en tout cas merci

Reply

Marsh Posté le 22-12-2009 à 18:43:57    

c'est nul pourquoi ne pas faire :
 
id   pseudo                                  valeur
1   nono                                     54
2   toto                                      58
3   codeurdudimanche                   102

Reply

Marsh Posté le 22-12-2009 à 18:44:33    

stealth35 a écrit :

c'est nul pourquoi ne pas faire :
 
id   pseudo                                  valeur
1   nono                                     54
2   toto                                      58
3   codeurdudimanche                   102


 
parceque c'est pour un ID spécifique...
l'ID 2 aura ses propres pseudo et valeurs...


Message édité par codeurdudimanche le 22-12-2009 à 18:45:07
Reply

Marsh Posté le 22-12-2009 à 18:46:03    

et l'id spécifique ca correspond a quoi ? une autre table ?

Reply

Marsh Posté le 22-12-2009 à 18:55:14    

Dans ce cas là tu fais un tableau à 4 colonnes
 


id   id2        pseudo                      valeur
1    2          Mr. Rabbit                   42
2    2          mister T                     21
3    3          Borat                        64


 
l'id2 (tu l'appelles comme tu veux) permet de grouper les pseudo qui doivent être ensemble.
 
Ici c'est équivalent à Mr. Rabbit.mister T 42.21
 
Tu traites ça avant et après en php...
 
Enfin dans tous les cas, concaténer pour stocker, c'est mal...  :(


Message édité par Pascal le nain le 22-12-2009 à 18:57:41
Reply

Marsh Posté le 22-12-2009 à 19:12:11    

ok merci !!

Reply

Marsh Posté le 22-12-2009 à 19:13:57    

Par curiosité, c'est pour faire quoi ???

Reply

Marsh Posté le 23-12-2009 à 15:58:05    

Pascal le nain a écrit :

Par curiosité, c'est pour faire quoi ???


 
c'est un objet (ID), qui reçoit des évaluations de différents utilisateurs,
 
et donc je ne pouvais pas créer a chaque fois une table par objet !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed