IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[Conception] Contrôle modification formulaire


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 215
    Par défaut [Conception] Contrôle modification formulaire
    Bonjour

    j'ai un formulaire de modification qui comme sont nom l'indique va permettre de modifier des données d'une table . A la suite de cette modification j'aimerais effectuer une autre requete (d'insertion) mais uniquement si le champ statut de mon formulaire a été mofifié .

    Je ne sais pas du tout comment faire pour verifier si un champ a été modifier ou pas ...

    merci d'avance

  2. #2
    Membre confirmé Avatar de bigltnt
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 227
    Par défaut
    Salut !

    Moi je ferais un formulaire, et pour chacun des champs, rajouter un champs de type "hidden" avec la meme "value".

    Quand tu reçois les données du POST, tu compares la valeur de "input text" et "input hidden". Si ils sont différents c'est que le "input text" a été modifié !

    Vala ++

  3. #3
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 672
    Par défaut
    Citation Envoyé par bigltnt
    Salut !

    Moi je ferais un formulaire, et pour chacun des champs, rajouter un champs de type "hidden" avec la meme "value".

    Quand tu reçois les données du POST, tu compares la valeur de "input text" et "input hidden". Si ils sont différents c'est que le "input text" a été modifié !

    Vala ++
    attention avec cette solution, le visiteur peut trafiquer la variable qui contient l'ancienne valeur et faire croire qu'il n'y a pas eu de changement par exemple
    il vaut mieux lire l'ancienne valeur dans la base de données

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    215
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2007
    Messages : 215
    Par défaut
    Si il fait un select à chaque fois autant faire un update directement nan?

    Ce qui ne resoud pas son problème^^

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 215
    Par défaut
    C bon
    Je recupere la donnée dans la base avec un select

    je la compare avec celle du formulaire de modification et si les valeur sont differentes alors uniquement je fais ma requete voulu ...

    ça marche comme ça donc ....

    merci

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    215
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2007
    Messages : 215
    Par défaut
    Si j'ai bien compris tu veux faire un insert si ton update avant a servi a quelque chose?

    Lorsque vous utilisez UPDATE, MySQL ne mettra pas à jour les colonnes si la nouvelle valeur est identique à l'ancienne. Il est donc possible que mysql_affected_rows() ne représente pas forcément le nombre de lignes correspondantes mais plutôt le nombre de lignes qui ont été réellement affectées par la requête.
    si retourne 0 la nouvelle valeur est la meme que l'ancienne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Les contrôles de formulaire, quel test optimal ?
    Par GTJuanpablo dans le forum Langage
    Réponses: 8
    Dernier message: 26/04/2006, 10h00
  2. modification formulaire + validation date
    Par cari dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 20/01/2006, 09h43
  3. Conception d'un formulaire
    Par thierrybatlle dans le forum IHM
    Réponses: 1
    Dernier message: 24/11/2005, 20h33
  4. accéder à un contrôle de formulaire avec un nom de tableau
    Par jibouze dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 30/06/2005, 23h57
  5. [JSP] [STRUTS] Contrôle de formulaire
    Par babylone7 dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 13/07/2004, 17h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo