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

  FORUM HardWare.fr
  Programmation

  [PHP] tableaux, multiselection et mise à jour de table MySQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] tableaux, multiselection et mise à jour de table MySQL

n°30720
Sh@rdar
Ex-PhPéteur
Posté le 11-05-2001 à 13:55:17  profilanswer
 

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 !


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
mood
Publicité
Posté le 11-05-2001 à 13:55:17  profilanswer
 

n°30736
beurrk
Posté le 11-05-2001 à 14:16:25  profilanswer
 

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

n°30739
Mara's dad
Yes I can !
Posté le 11-05-2001 à 14:21:12  profilanswer
 

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 !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°31023
Sh@rdar
Ex-PhPéteur
Posté le 12-05-2001 à 01:55:23  profilanswer
 

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


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°31362
Sh@rdar
Ex-PhPéteur
Posté le 14-05-2001 à 08:58:17  profilanswer
 

up please.. je voudrais bien réussir à faire ça :D


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°31368
lamatrice
Posté le 14-05-2001 à 09:25:52  profilanswer
 

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.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [PHP] tableaux, multiselection et mise à jour de table MySQL

 

Sujets relatifs
******** Gestion des scripts PHP sous Apache ********[PHP] acces
PHP et librairie GDPhp serveur SSL (Ca marche mais le cadenas ne s'affiche pas)
PHP et Expressions régulières : un pb tout simple.Question technique MySQL
[PHP] phpBBImage sur un site : forcer la mise en cache et son utilisation ?
Exporter une base MYSQL d'un hébergeur vers un autre....Question de syntaxe de SQL avec mysql
Plus de sujets relatifs à : [PHP] tableaux, multiselection et mise à jour de table MySQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR