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

Répondre
codeurdudimanche
le 22/12/2009 à 18:13
codeurdudimanche
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.
LA GLOBULE
le 22/12/2009 à 19:25
LA GLOBULE
Plutot que de faire une concaténation, tu ne pourrais pas faire plusieurs INSERT pour avoir plusieurs pseudo dans une autre table ?
Comme ca, tu gardes la derniere personne dans ta table 'table' et tu as le listing des anciens dans l'autre table. Non ?

En fait, je ne suis pas bien sur de comprendre ce que tu souhaites faire :/
codeurdudimanche
le 23/12/2009 à 15:55
codeurdudimanche
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
LA GLOBULE
le 23/12/2009 à 17:03
LA GLOBULE
Heu oui, mais ma question était surtout : pourquoi tu fais des CONCAT ?

Tu peux pas utiliser une seconde table pour loguer les divers INSERT et garder ta table pour le dernier INSERT ?

* 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.


En tout cas, cette solution correspond exactement à ton besoin.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours