update de données sur plusieurs lignes

update de données sur plusieurs lignes - PHP - Programmation

Marsh Posté le 03-10-2005 à 13:32:17    

Bonjour à tous
 
j ai un formulaire qui se crée via une DB mysql  
 
exemple
 
+nom+age+
+xavier+25+
+nicolas+30+
+valerie+22+
...
 
l age est sous format input (donc on peut changer directement sur la page). j aimerais pas exemple changer l age de xavier, valerie directement et envoyer le tout via un seul submit.  
 
ca serait donc un update de chaque ligne en fait via un seul boutton enregistrer, est ce possible ?
 
une personne connait elle un lien ou je pourrais trouver une solution la dessus, (j ai deja cherché mais je trouve rien de bien spécifique)
 
Merci beaucoup  
phoelis

Reply

Marsh Posté le 03-10-2005 à 13:32:17   

Reply

Marsh Posté le 03-10-2005 à 13:34:00    

Rien compris


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 03-10-2005 à 13:46:23    

UPDATE tbl_name SET fld2 = CASE fld1
WHEN val1 THEN data1
WHEN val2 THEN data2
ELSE fld2 END

Reply

Marsh Posté le 03-10-2005 à 14:16:28    

Grosse soupe entre SQL et la partie PHP / gestion d'une requête HTTP.
 
Ou se situe ton problème ?
 
Ah la la, catégorie PHP, alias rayon bricolage. [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 03-10-2005 à 14:38:24    

oki désolé pour le manque d explication
 
reprenons j ai un formulaire avec plusieurs lignes  
 
chaque ligne à pour champs un nom et l age
xavier 25
sonia 26
nicolas 30
 
<form action="#">
<table>
<tr>
<td>xavier</td><td><input type="text" value="25">25</td> --> je change l age et je mets 30
</tr>
<tr>
<td>sonia</td><td><input type="text" value="26">26</td> --> je change l age je mets 28
</tr>
<tr>
<td>nicolas</td><td><input type="text" value="30">30</td> --> je change l age je mets 31
</tr>
<tr>
<td colspan="2"><input type="submit"></td>
</tr>
</table>
</form>
 
j ai donc un boutton submit qui me permettra d enregistrer les nouvelles valeurs des ages que j encode
 
(ce boutton fera donc appel à un script PHP, dans lequel j update ma DB avec les nouvelles valeures, c a d les ages encodés)
mais voila j ai X lignes a updater (dans l exemple ce sont 3 lignes)  
 
voila j espere que cela est plus clair  
deja un grand merci pour vos réponses
phoelis

Reply

Marsh Posté le 03-10-2005 à 14:42:43    

bon deja tu fous un id a tes fields (genre id="xavier",...) . Tu recuperes tous tes ID et les valeurs correspondantes et hop tu fais un multi update comme dit plus haut


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 03-10-2005 à 14:44:43    

merci esox_ch, je partais vers cette solution en effet mais je la trouve un peu lourde sachant que j aurais une centaine de ligne.
mais si pas d autre choix.
 
big thanks

Reply

Marsh Posté le 03-10-2005 à 14:45:58    

Bein faut bien les recuperer tes champs lol ... Si t'as 200 champs, a part recuperer les 200 je vois pas comment tu veux faire...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Sujets relatifs:

Leave a Replay

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