j'ai une table MySQL répertoriant les membres avec plusieurs champs (pseudo, mail...etc)
Je viens de rajouter un champ. Celui ci est modifiable via un forumlaire.
J'aimerais le nouveau champ de tous ceux qui ne l'on pas encore modifié prenne la valeur de leur pseudo...
Par exemple, si le mebre "maxou" n'a pas modifié le nouveau champ que je viens de créer, celui-ci aura pour valeur "maxou" jusqu'à ce qu'il le modifie, il prendra alors la valeur que le membre "maxou" aura choisit...
zebdinou pour les intimes / Blog : http://www.zebden.fr
Lu,
tu peux ajouter un champ avecl'identifiant qui a le pseudo d'origine. Et lorsque il y a modification sur la ligne de cette identifiant, alors tu envoies une demande au membre qui voulait ce pseudo, s'il choisit de changer ou pas ...
Problème ce que tu peux avoir plusieurs demande pour "maxou" dans ce cas, la demande se fera sur le membre le plus ancien.. Et ainsi de suite..
Si 1 change, j'envoie à 2 la proposition grâce au champ "IdentifiantMembreAyantMonPseudoSouhaité". (Ne le fait pas automatiquement, demande une confirmation).
Oulà, c'est chaud comme truc mais merci ca m'aide un peu ^^
Pour l'instant j'ai préféré laisser le nouveau champ vide... Ca va poser quelques problèmes au début pour tous les membres qui n'auront pas modifiés leurs champs mais après ca sera bon vu que j'ai interdit de laisser le champ vide après une première modification :)
Si j'ai bien compris, ce ne doit pas être aussi compliqué.
Tu veux simplement que les champs vides prennent la valeur du pseudo ?
Alors tu récupères le pseudo de chaque membre et tu le places dans le champ vide avec un script du genre :
<?php
/*connexion à ta base*/
//Récup des pseudos où le noueau champ est vide
$query="SELECT pseudo FROM ma_table WHERE nouveau_champ=''";
$update=sprintf("UPDATE membre SET lienm='%s' WHERE login='%s' ",$data['login'],data['login']);//<<y'a pas de $ au seconde data['login'], peut etre la ton erreur
?>
Ensuite, quand tu mets sprintf dans google, le premier resultat est le bon ;)