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

Langage PHP Discussion :

utilisation evenement onchange


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 25
    Points : 10
    Points
    10
    Par défaut utilisation evenement onchange
    Bonjour,

    Je souhaite créer un module facturation en php mysql.

    Dans un formulaire, après l'encodage du numéro de client je voudrais que son nom s'affiche automatiquement.

    Je pensais utiliser l'évènement onchange sur le numéro du client. Je ne trouve pas d'info sur le net pour ce type d'utilisation.

    Celui-ci est-il approprié et quel est la synthaxe pour recharger ma page php ?

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    C'est quoi "l'encodage du numéro de client" ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 25
    Points : 10
    Points
    10
    Par défaut
    Dans mon formulaire d'encodage de facture j'ai :

    - un numéro de facture

    - un numéro de client qui fait référence à une table client

    Après l'encodage de ce numéro, je souhaite que le NOM du client s'affiche automatiquement d'où l'idée de passer par l'évènement onchange sur la zone numéro.

    Viendra ensuite l'encodage des codes produits , quantité et prix.

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Quelle horreur !

    En gros, sur ta page, on pourra tester des numéros client de façon aléatoire (ou automatisée) pour usurper l'identité de n'importe qui ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 25
    Points : 10
    Points
    10
    Par défaut
    javais oublié de préciser ue cet encodage se fera via une partie sécurisée du site et ne sera pas accessible aux visiteurs

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Ca revient au même : un personne authentifiée peut saisir le code de quelqu'un d'autre.
    Si tes utilisateurs sont authentifié tu connais déjà leur nom et numéro de client.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Salut,

    je pense que quand il parle de "module de facturation" ça doit être plus ou moins équivalent à une simple facturation dans n'importe quelle société.
    Un comptable peut facturer plusieurs clients et donc du coup saisir les comptes clients nécessaires sans mettre en péril la boite. Il n'y a pas de notion d'usurpation d'identité ou quelque chose comme ça.

    D'ailleurs, il n'y aurait aucun sens à ce qu'un client authentifié se facture lui-même

    J'ai bon ou c'est autre chose ?

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 25
    Points : 10
    Points
    10
    Par défaut
    tu as tout compris rwsrc

    Donc pour faire encore plus simple :

    j'ai 2 tables :

    table A avec champ numéro facture, numero client, libelle, montant
    table B avec numero client, nom, prenom, adresse

    Dans un formulaire, lorsque j'encode, le numéro de client, j'aimerais que son nom s'affiche automatiquement d'où l'idée de faire appel à l'évènement onchange. Il me manquerait la synthaxe pour appeler la page php avec les paramètres souhaités.

  9. #9
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Salut,

    pour ce que tu souhaites faire il est préférable d'utiliser un système d'auto-suggestion comme jQueryUI_autocomplete qui va te décharger de la complexité liée à ce genre de contrôle.

    2 pistes s'offrent à toi :
    - dynamique avec ajax -> l'utilisateur commence à saisir un numéro de client et l'auto-suggestion fait des propositions de comptes correspondant
    - statique : tu recharges la page une fois que l'utilisateur à fini de taper le numéro d'un compte client

    Dans tous les cas, c'est un système qui va demander du travail pour la mise en place. J'ai une préférence pour l'ajax avec l'auto-suggestion.

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 25
    Points : 10
    Points
    10
    Par défaut
    merci pour l'idée de la librairie Jquery Autocomplete. Je vais plancher sur cette solution

Discussions similaires

  1. L'evenement onchange de ma combo ne se declenche pas
    Par ndsaerith dans le forum Delphi
    Réponses: 7
    Dernier message: 22/12/2006, 11h55
  2. Evenement OnChange et Assignation de valeur
    Par Andry dans le forum Delphi
    Réponses: 8
    Dernier message: 12/09/2006, 13h51
  3. 2 actions sur evenement onchange sur champ Select
    Par falz222 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 31/08/2006, 20h59
  4. Evenement onChange
    Par NeHuS dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 09/02/2006, 08h42
  5. Procedure d'evenement OnChange
    Par Alain Dionne dans le forum ASP
    Réponses: 2
    Dernier message: 26/05/2004, 21h59

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