jQuery
En savoir plus
Adobe Flex & Flash
En savoir plus
ASP.NET
En savoir plus

Offre d'emploi : Développeur Web PHP/Drupal (H/F)
| Page 1 | |||||
| Auteur | Message | ||||
|---|---|---|---|---|---|
| 2 visiteurs sur ce sujet (2 anonymes) | |||||
| Page 1 | |||||
Ruca
|
# Posté le 08/02/2012 à 11:44:12 | ||||
![]()
|
Bonjour,
Je suis un débutant PHP ( et autres ) et j'aimerais savoir si vous avez une idée pour connaitre les champs modifiées d'un formulaire.Je vais essayer de m'expliquer, j'ai un formulaire de recherche qui fait appel à un fichier PHP qui exécute les requêtes pour afficher dans un autre formulaire les données qui correspondent à la recherche (ce qui fonctionne parfaitement). Mes données s'affichent en tableau (lignes) où tous les champs sont modifiables par l'utilisateur sauf l'id de l'enregistrement qui est caché, quand je fait enregistrer les modifications avec un UPDATE MYSQL tous mes enregistrements sont mis à jour (modifiés ou pas) et j'aimerais savoir si c'est possible d'enregistrer que les champs modifiés différents de ceux enregistrés sur la BDD MySQL. J’arrête pas de tourner et je trouve pas, je vous mets ci dessous mon idée de code qui ne marche pas Code : PHP
Mille mercis pour votre précieuse aide. A tantôt
Édité
le 08/02/2012 à 12:00:19
par Ruca
|
||||
| Publicité | # Posté le 08/02/2012 à 11:44:12 | ||||
|
|
|||||
philodick
|
# Posté le 08/02/2012 à 12:07:17 | ||||
![]()
|
Il suffirait que tu ajoutes une condition pour vérifier si $invit1=$invit1a etc...
Mais ça complique le code, tu es sûr que ça a un intérêt ? |
||||
Ruca
|
# Posté le 08/02/2012 à 12:13:08 | ||||
![]()
|
Bonjour philodick et merci de ton post,
En fait l’intérêt est que je crée un log pour savoir quel enregistrement à été mis à jour, si je ne sais pas lequel j'aurais dans le log tous ceux qui on été affichés (même s'il en a qu'un qui à été mis à jour) et mis à jour. Des fois ça peut atteindre 300 enregistrements voir plus, donc je cherche quelque "chose" alléger la tache et à moi et à MYSQL. Merci de ta réponse |
||||
philodick
|
# Posté le 08/02/2012 à 13:38:19 | ||||
![]()
|
Tu pourrais créer ta requête comme ça :
Code : PHP
A tester, je n'ai pas vérifié la syntaxe. |
||||
Ruca
|
# Posté le 08/02/2012 à 14:30:52 | ||||
![]()
|
Merci pour ce code,
mais mes invit1,invit2,invit3,invit4,invit5 sont des champs individuels au même titre que nom, prénom, tel, etc..., ou je mets des OUI/NON. Chaque "invit" corresponds à un événement distinct Donc j'ai essayé de faire ceci à partir de ton code: Code : PHP
Mais j'obtiens une page blanche sans rien d'autre, les echos ne donnent rien bref je suis perdu ![]() Je poste mon php complet pour cette fonction histoire de voir si cela t'aide. Code : PHP
Et encore merci pour ton aide ++
Édité
le 08/02/2012 à 14:33:53
par Ruca
|
||||
philodick
|
# Posté le 08/02/2012 à 15:44:17 | ||||
![]()
|
As-tu essayé mon code quand même ?
Sinon, je voulais simplifier avec le for mais tu peux faire en dur (mais sans boucle alors): Code : PHP
|
||||
Ruca
|
# Posté le 08/02/2012 à 16:42:18 | ||||
![]()
|
Re-coucou,
oui j'avais essayé ton code mais j'avais une page blanche. Avec ton nouveau code j'ai la même chose, page blanche. Je vais quand même me baser sur ton code pour essayer d'avancer en attendant. Mille mercis et si t'as d'autres idées...n’hésite pas
|
||||
philodick
|
# Posté le 08/02/2012 à 16:49:37 | ||||
![]()
|
Si tu as une page blanche c'est qu'il y a un autre problème, dans tous les cas tu devrais au moins avoir l'alertbox.
|
||||
Ruca
|
# Posté le 08/02/2012 à 17:29:47 | ||||
![]()
|
Re philodick,
effectivement cela viens de ma requête: Code : PHP
La je l'ai changée mais je vois toujours pas ou elle est l'erreur. ça me prends la tête, je suis sûr que c'est une connerie. Merci quand même et à plouche
Édité
le 08/02/2012 à 17:30:09
par Ruca
|
||||
philodick
|
# Posté le 08/02/2012 à 18:41:53 | ||||
![]()
|
A part que tu devrais avoir 'if ($count > 0)', je ne vois pas de problème a priori.
|
||||
Ruca
|
# Posté le 09/02/2012 à 10:38:34 | ||||
![]()
|
Bonjour philodick,
Je comprends pas non plus pourquoi ça marche pas, mais moi c'est normal ![]() La mon ancienne requête fonctionne avec cette modification... Code : PHP
...mais sans ton code, donc je reviens au début de mon problème sauf que la ma requête MYSQL fonctionne. Je vais continuer à essayer de trouver. Merci beaucoup d'avoir essayé de m'aider. Bonne journée. |
||||
philodick
|
# Posté le 09/02/2012 à 11:25:58 | ||||
![]()
|
Dans cette requête, ta table s'appelle 'matable' et non 'ma_table'...
|
||||
Ruca
|
# Posté le 09/02/2012 à 15:24:31 | ||||
![]()
|
Hello,
t’inquiète matable ou ma_table c'est juste pour pas donner mon vrai nom de table, j'ai bien fait attention a ce que ce soit la même dans la requête. A plus tard ++ |
||||
Retour au forum "PHP" ou à la liste des forums
