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

 


Dernière réponse
Sujet : [PHP] tableaux, multiselection et mise à jour de table MySQL
lamatrice je crois le prob vient de ta requête ?
 
UPDATE table SET prenom='Jean-Pierre', nom='Papin', ville='Marseille', enfants='3' WHERE id='35'  
 
dans ton formulaire il faut des input ou select ayant les nom aproprié.
et comme dis plus haut c'est plus facile avec un id (en numauto)
donc ici exemple mise à jour du 35ème ligne de ma table table.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
lamatrice je crois le prob vient de ta requête ?
 
UPDATE table SET prenom='Jean-Pierre', nom='Papin', ville='Marseille', enfants='3' WHERE id='35'  
 
dans ton formulaire il faut des input ou select ayant les nom aproprié.
et comme dis plus haut c'est plus facile avec un id (en numauto)
donc ici exemple mise à jour du 35ème ligne de ma table table.
Sh@rdar up please.. je voudrais bien réussir à faire ça :D
Sh@rdar Beurrk > ouais c'est exactement ça. euh j'ai effectivement oublié le nom du champ, la zone autoincrement y est mais le problème vient de comment faire pour dire que tel champ va à tel Id de la table ?
 
Mara's dad > j'ai eu une idée en lisant ta réponse, peut être en traitant le truc avec plusieurs requètes SQL, une par champ donc par tableau (plus long mais mieux que rien..)
 
le problème c'est que je voudrais en fait (dans l'idéal) faire un tableau bidimensionnel avec toutes les valeurs, et ensuite les envoyer dans ma table... et ca marche pas..
Mara's dad Si tu y arrive avec les cases à cocher pour supprimer (avec un tableau en effet), c'est pareil pour les autres champs. Un tableau par champ et c'est tout !
beurrk Bon, je suis pas sur d'avoir tout compris mais je vais essayer qd meme :)
 
Si j'ai bien compris, dans ton formulaire, tu as X lignes chacunes comprennant 4 colonnes (text,text,text et checkbox)
Si pour une ligne on coche la checkbox, on supprime cet enregistrement dans la table.
Et si on modifie une des zones de texte, il faut mettre a jour le record en question.
C'est bien ca?
Si c'est ca, je te conseille 2 choses
1. ds ta table, utilise une zone auto_increment pasque pour mettre a jour c le moyen le plus facile. En effet si ta zone a change, c'est le meilleur moyen de retrouver quel record updater vu que cette zone ne changera pas.
2. Je comprend pas ton input, c ou que tu defini le nom??? la je comprend pas :)
Sinon, tu peux m'envoyer le bout de code par mail pour que je regarde.
beurrk@yahoo.fr
A+ et bonne chance
Sh@rdar Salut à tous,
 
j'ai un petit souci de prog PHP assez ardu (enfin pour moi).
 
j'affiche dans un formulaire les données d'une table MySQL.
boucle while standard avec un un echo "<input type='text' value='$value'>" etc..
en tout 4 champs dont une checkbox pour effacer si cochée mais il n'y a qu'un formulaire (pas un par champ).
 
ce que je veux : enregistrer toutes les données et mettre à jour la table en faisant un submit du formulaire.
effacer, ça c'est facile, un tableau et zou..
mais pour mettre tout à jour ?
j'ai essayé avec un tableau bidimensionnel contenant les différents champs, mais il met toute la table à jour avec la même valeur...
merci si vous pouvez me dépanner !

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