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

AJAX Discussion :

[AJAX] remplir automatiquement champs grace à liste dynamique


Sujet :

AJAX

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 90
    Par défaut [AJAX] remplir automatiquement champs grace à liste dynamique
    Bonjour,

    voila je suis en stage et je voudrait créer un formulaire de modification (en PHP) celui-ci se compose de 8 champs dont une liste déroulate dynamique construit à l'aide de donné d'une table de ma base de données.
    et je souhaiterai que lorsque l'utilisateur sélectionne se champs ça lui affiche les autre pour qu'il puissent ensuite faire les modifications nécessaires.

    J'ai vu déja sur quelque forum la dessus mais pratiquement tous son non résolu, il parle de recharger le page moi ça m'ai égale qu'elle se recharge, j'ai vu aussi qu'il faudra surement utiliser AJAX ou JAVASCRIPT mais le soucis c'est que j'ai regardé les cours et tutoreil la dessus mais je n'y comprend vraiment rien !

    Voila, je vous remerci d'avance pour vos réponses et pour l'aide que vous pourez me donner.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    235
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 235
    Par défaut
    Salut,

    l'AJAX paraît assez pratique pour ce que tu veux faire...

    Le principe général, si j'ai bien compris serait que quand tu choisi une ligne dans la liste déroulante, par l'intermédiaire d'AJAX, tu fais une requête sur ta base de données pour récupérer les autres champs correspondant à la ligne choisie dans la liste...?

    Si c'est ça ca se fait assez facilement, mais il faut connaitre un minimu AJAX Continue de lire des tutos et ca viendra... lol

    Je peux répondre à des questions précises mais je peux pas te donner le code en entier...

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 90
    Par défaut
    ouè c'est exactement ça ! j'avit eu peur qu'on ne me comprenne pas!
    oui oui tu as réson je vai continuer a apprendre l'AJAX mais juste une question: on ne peut pas faire d'AJAX sans JAVASCRIPT?? j'ai lu qq part que l'AJAX était une propriété ou qq dans ce genre du JAVASCRIPT.

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 90
    Par défaut
    et dois-je plutot commencé par apprende AJAX ou JAVASCRIPT?? vu que je pense avoir besoin des 2 .

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    235
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 235
    Par défaut
    Bah pour faire de l'AJAX il faut connaitre un minimum de Javascript...

    Puisque AJAX signifie Asynchronous Javascript and XML

    Donc je pense qu'il faut d'abord te pencher sur le Javascript... et un peu de XML aussi même si beaucoup de personne utilise AJAX sans XML...

  6. #6
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 90
    Par défaut
    merci beaucoup!! et ba je ne suis pas sortie de l'auberge aevc cette affaire!!
    moi ki ne connai rien ni au javascritpt ni a l'ajax ni au xml !!! je reviendrai surmn d'ici peu pour te pozé des question je pense! lol

    Mais je ne peut vraiment pas faire autrement qu'avec de l'ajax ?? avec du php ce n'est pas possible avec la propriété onchange sur le input ou je c'est pas trop quoi un truc dans ce genre la mais sans trop mettre de code ajax ou pas du tout si c'est possibl parce que la je suis entrain de regardé et c'est assez compliqué même si ça se voit se langage sert a beaucoup de chose et surtut permet de faire de nombreuses choses???

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    235
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 235
    Par défaut
    C'est vrai que dans le développement d'application web en PHP, l'AJAX peut-être pratique et permet de faire des choses sympa...

    Maintenant tu peux surement faire autrement, il y a toujours moyen de faire autrement en informatique... Mais ça sera peut-être pas la solution optimale...
    Et puis si tu es en stage c'est le moment d'apprendre des trucs ! :p comme l'AJAX. Moi c'est en stage que j'ai découvert l'AJAX !

    Sinon pour l'autre solution, tu peux recharger ta page en entier. Par exemple lorsque que tu choisis une ligne dans la liste, tu recharge ta page avec en paramètre l'ID de cette ligne, et tu fais une requête avec cet ID pour récupérer les données des champs correspondant et les remplir...

  8. #8
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 90
    Par défaut
    [QUOTE=Sinon pour l'autre solution, tu peux recharger ta page en entier. Par exemple lorsque que tu choisis une ligne dans la liste, tu recharge ta page avec en paramètre l'ID de cette ligne, et tu fais une requête avec cet ID pour récupérer les données des champs correspondant et les remplir...[/QUOTE]

    bonjour, cette solution me prait plus facile et donc plus surmontable que l'autre donc j'aurai aimé que vous m'en disiez plus sur cette façon la comme par exemple comment fait-on passer en paramètre l'ID sélection de la liste!??
    parceque j'avai déja envisagé cette solution mais sans trop de résltat. si vous pouriez l'aider svp.
    je vous remerci.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    235
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 235
    Par défaut
    Pour utiliser cette solution, il faut utiliser la méthode POST ou GET de php. Si tu connais le php, tu dois connaître ca... C'est la base pour faire une appli web...

    Il te faudra aussi un peu de javascript...

    Le principe c'est que quand tu sélectionnes ta ligne dans ta liste, tu récupére l'id de cette ligne et en javascript tu rapelles ta page avec en paramètre ton id.

    Par exemple : http://www.monsite.fr/mapage.php?id=12
    (12 étant un nombre pris au hasard bien sur qui dans ton cas correspondra à l'id de ta ligne.)

    Quand ta page est rechargée, tu peux récupérer cette variable ainsi : $_GET['id']

    Et après tu fais le traitement en fonction de cet id

  10. #10
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 90
    Par défaut
    ok j'ai a peu prè cmpri a part une partie enfin j'ai compri mais je n vois pas comment faire cela c'est passé l'ID en paramètre dans l'URL ?? si tu pouvai me donner qq renseignement en plus merci bcp

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    235
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 235
    Par défaut
    Dans ton code tu dois bien avoir l'id de la ligne que tu affiche ?
    Montre moi le code que tu as déjà écris...

    Après en javascript sur l'évènement "onChange" de ta liste par exemple tu fais un :
    window.location="http://www.monsite.fr/mapage?id="+id;
    où la variable "id" est l'id de ta ligne sélectionnée dans la liste...

    PS : je crois que tu n'as pas assez de connaissances de la théorie pour pouvoir passer à la pratique mais bon...

  12. #12
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 90
    Par défaut
    ba je voudraibien te le passer mon code mais il ne veut pas que je mtte de code dans mes messages.

  13. #13
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Salut,
    ba je voudraibien te le passer mon code mais il ne veut pas que je mtte de code dans mes messages.
    Utilise le bouton # de l'éditeur pour mettre ton code.

  14. #14
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 90
    Par défaut
    nan sa ne change rien sa ne veut pas envoyer le message
    Images attachées Images attachées  

  15. #15
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 90
    Par défaut
    bon ba vu que je ne peut pas t'envoyé mon code comme sa par écrit ba je vai te l'envoyer par fichier joint
    merci encore
    Fichiers attachés Fichiers attachés

  16. #16
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 90
    Par défaut
    jespère que tu ne m'a pas laissé tomber Borowski je sait que je n'ai pas beaucoup de connaissance mais je n'ai pas le choix si je veu réussir se stage en beauté et peut-être être payé (se qui ferai plaisir) il faut que je réusissent quelquesoit mes capacité en théorie et c'est pour ces rison que je vous solicite. et vous remerci encore d'avantage.

  17. #17
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    235
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 235
    Par défaut
    Nan nan je ne t'ai pas laissé tombé mais j'ai autre chose à faire aussi !

    Tu dis ne pas vouloir utiliser Ajax mais il y a déjà des fonctions javascript pour l'AJAX dans ton code...

    C'est toi qui à écrit tout ce code ?

    Sinon tu as 2 principaux formulaire dans ta page, qu'est ce que tu veux faire ? Tu peux m'expliquer ?
    Si tu choisi le numero de compte et tu clique sur Valider ca fait quoi ? Quel champ doivent être rempli automatiquement en fonction de quoi ?

  18. #18
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 90
    Par défaut
    oui excuse moi je comprend !!

    oui il y a des fonction javascipt et ajax dans mon code car ça avait l'air pas mal mais je ne suis pas arrivé a les réadapté a ma situation. sinon les bout de code javascript et ajax se n'estpas moi qui les écrite mais je les ai trouvé et ça ressemblai assez assez à se que je recherchai mais bon . sinon tout le rèste c'est bien moi qui est tou écrit .

    en faite il y a 2 bouton Valider celui du haut sert à la même chose que la liste c-a-d réactualiser la liste pour remplir les champs vu que je ne savait pas au dépard si javait besoin d'un bouton ou pas pour le faire mais je voit qu'il ne me sert pas vu que la liste dès qu'on clique dessus ça réinitialise la page enfin je préfèrerai exactement que sa me remplisse les chanps mais pour l'instant ça ne le fait pas !!

    les champs du formulaire Modif1Compte doivent être tous rempli automatiquement sauf la liste vu que tout déend de celle-ci.

  19. #19
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    235
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 235
    Par défaut
    Ok ok

    Et cette page c'est la première page de ton appli ? A quoi fait référence le $_POST ?

  20. #20
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 90
    Par défaut
    nan la première page de mon appli est index.html
    le formulaire Modif1Compte.php s'ouvre grâce à un bouton qui se trouve sur index.php
    sinon les $_POST correspondent ou différents textox présent sur la page.
    je ne comprend pas trop pourquoi tu m'a posé ces question mais si sa peut aidé ok. lol

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [AC-2010] Remplir automatiquement champ sous formulaire tabulaire via liste déroulanete
    Par meriem.alaooui dans le forum VBA Access
    Réponses: 5
    Dernier message: 04/12/2014, 23h52
  2. [HTML] remplir automatiquement champs formulaire
    Par ju0123456789 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 10/04/2008, 15h53
  3. [AJAX] remplir un champ sans rafraichir la page
    Par nico72 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 24/02/2008, 14h37
  4. [AJAX] Rafraîchissement automatique sur une liste déroulante
    Par frutix dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 26/04/2007, 17h09
  5. Réponses: 1
    Dernier message: 20/03/2007, 10h24

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