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

JavaScript Discussion :

[AJAX] Est-ce que c'est possible ?


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    546
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 546
    Par d�faut [AJAX] Est-ce que c'est possible ?
    Bonjour,

    J'ai une page dans laquelle figure un planning de 10 ligne par 8 colonnes (en ligne les jours de la semaine x2 pour matin et apr�s-midi et en colonne les salles occup�es) avec dans chaque case, le nom de la personne qui occupe la salle.
    Pour obtenir cette page, j'ai fait un script PHP qui prend les infos dans une base de donn�es. Chaque case du planning contient une liste d�roulante des personnes de ma BD et par d�faut est s�lectionn� celui qui a la salle.
    Le truc, c'est que par derri�re, j'ai un ensemble de choses qui sont li�es au couple utilisateur/salle. Donc quand on s�lectionne une autre personne de la liste d�roulante, il ne faut pas perdre l'ancien pour le replacer ailleurs.
    Donc voici l'id�e que j'ai eu :
    Au dessus de mon planning j'ai une zone qui contient les programmes orphelins (en gros les noms des personnes qui n'ont pas �t� r�attribuer sur le planning).
    Sur mes listes d�roulante j'ai mis l'attribut onChange dont le fonctionnement est :
    1 si l'ancienne valeur n'est pas vide, on ajoute l'ancien nom dans la table des orphelins de la BD et on recharge la zone au dessus du planning
    2 si la nouvelle valeur correpond � un nom de personne de la table des orphelins, on r�affecte la personne et on la supprime de la table, et on recharge la zone au dessus du planning

    Maintenant, je ne sais pas si cela peut-�tre fait avec AJAX...

    Vous pourriez m'aider ?
    Merci.

    J�r�me

  2. #2
    Membre �clair�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    74
    D�tails du profil
    Informations personnelles :
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 74
    Par d�faut
    A priori, tu dois pouvoir faire �a au moins de deux fa�ons :

    - avec Javascript et des tableaux globaux contenant les 'orphelins', donc d�clar�s au niveau de la page, mis � jour par les actions sur les popups : pas mal d'huile de coude, mais s�rement faisable et rapide dans l'ex�cution

    - avec ta base de donn�e, via XMLHttpRequest, pour dialoguer et rapatrier sans cesse les donn�es : peut-�tre plus simple � coder au niveau du serveur, mais plus long dans l'ex�cution, et surtout plus complexe � coder au niveau de l'interaction avec JavaScript.

  3. #3
    Membre �clair�
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    546
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 546
    Par d�faut
    Merci Antoine pour tes conseils...
    Je pense que je vais me lancer dans Ajax. Je ne connais pas beaucoup, mais c'est le moment d'apprendre !
    D'ailleurs j'ai fait le tutorial de Gael Donat (http://gael-donat.developpez.com/web/intro-ajax/) et je peche � l'exemple 2 (OK OK ca va... )
    Mon IE me dit : Permission refus�e

    Une id�e ?
    Merci.

    J�r�me

  4. #4
    Membre �clair�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    74
    D�tails du profil
    Informations personnelles :
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 74
    Par d�faut
    Je ne connais pas ce tutoriel mais j'ai rapidement lu qu'il parlait de XMLHttpRequest, or cet outil permet de "contacter" une base de donn�es.
    C'est donc normal que tu essuies un refus... L'exemple dirige vers une r�ponse du serveur qui est s�rement prot�g�e.
    Ce qui est important, c'est que tu puisses, avec elle, envoyer et recevoir des infos de ton serveur de donn�es sans quitter la page HTML, en gros.

    Mais tu peux faire un peu d'Ajax sans elle, juste avec JavaScript et CSS.

  5. #5
    Membre �clair�
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    546
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 546
    Par d�faut
    C'est bon, ca marche !!!
    J'ai fait le tuto jusqu'� l'exemple 5 et tout est OK, j'ai tout compris...
    Maintenant j'y vais doucement et j'attaque mon pb...
    Vous me reverrez surement...
    Merci � tous

    J�r�me

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. est-ce que python est ce que je cherche
    Par SILICONE dans le forum G�n�ral Python
    R�ponses: 5
    Dernier message: 21/12/2007, 14h23
  2. Est ce que cela est possible ?
    Par dubidon dans le forum VB.NET
    R�ponses: 13
    Dernier message: 21/06/2007, 17h13
  3. Tableau d' images, est-ce que c'est possible ?
    Par awane dans le forum WinDev
    R�ponses: 8
    Dernier message: 27/11/2006, 20h10
  4. Est ce que c'est possible de télécharger ce forum génial ?
    Par dz_robotix dans le forum Evolutions du club
    R�ponses: 2
    Dernier message: 11/09/2006, 15h12
  5. [AJAX] est-ce que c'est bien et fiable
    Par hansaplast dans le forum G�n�ral JavaScript
    R�ponses: 14
    Dernier message: 18/11/2005, 14h44

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