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] tri dynamique en ajax


Sujet :

AJAX

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2010
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2010
    Messages : 87
    Par défaut [AJAX] tri dynamique en ajax
    Bonjour à tous ,

    Cette question a déjà du être posée plusieurs fois mais je n'arrive pas à trouver une réponse . j'ai une fonction en ajax :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function ajax_change_pagination(valeur)
    {
     
    	http.open('GET', "<?php echo $_SERVER['REQUEST_URI'];?>&valeur="+valeur);
    	//document.getElementById('bloc').innerHTML = valeur ;
    	alert(valeur);
        http.send(null);
    }

    et ma partie html :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     <form method="post" name="frmPagination" action="<?php echo $_SERVER['REQUEST_URI'];?>">
    	<table>
        	<tr>
        		<th>Pagination:</th>
        		<td>
                	<select onchange="ajax_change_pagination(this.value);location.reload(true);" name="pagination_admin">
                    	<option value="20">20</option>
                        <option value="50">50</option>
                        <option value="100">100</option>
                        <option value="200">200</option>
                        <option value="500">500</option>
                    </select>
                </td>
                <td>&nbsp;r&eacute;sultats par page</td>
        	</tr></form>
    lorsque je choisi une valeur dans mon Select j'obtiens bien ma valeur demander en "Alert".

    Mais je voudrais la récuperer pour pouvoir m'en servir dans un une requete sql qui dépendra de cette valeur, mais impossible.

    est ce que vous auriez une idée ? merci

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    pas tout bien compris mais coté serveur un simple
    devrait suffire à récupérer celle ci

  3. #3
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 094
    Par défaut
    Citation Envoyé par doud180878 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <select onchange="ajax_change_pagination(this.value);location.reload(true);"
    À quoi sert ce location.reload ? Quel itérêt de recharger la page alors que tu utilises Ajax ?
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2010
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2010
    Messages : 87
    Par défaut
    Alors, merci pour les réponses.

    Au début je croyais que ça allait etre simple et que j'allais faire un $_GET['valeur'] pour récupérer la valeur mais quechi, ça ne marche pas et ça ne m'envoie rien.


    Ensuite j'ai bien enlevé le

    il me renvoie toujours la valeur en alert mais tjs impossible de la récupérer

  5. #5
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 094
    Par défaut
    Montre-moi où tu déclares ta variable http steuplait.
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  6. #6
    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
    Bonsoir,

    Parce que tu ne récupères pas ton retour dans un onreadystatechange. Regarde ce tutoriel http://siddh.developpez.com/articles/ajax/

    A+.

  7. #7
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2010
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2010
    Messages : 87
    Par défaut
    Pour Watilin :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    function createRequestObject() {
        var ro;
        var browser = navigator.appName;
        if(browser == "Microsoft Internet Explorer")
    	{
            ro = new ActiveXObject("Microsoft.XMLHTTP");
        } else {
            ro = new XMLHttpRequest();
        }
        return ro;
    }
    En esperant que c'est bien ca que tu voulais car je débute et je ne comprends pas encore tout


    En fait j'ai un fichier de base avec toutes mes fonctions js ou ce trouve justement la fonction pour changer de pagination et un fichier qui me permet d'afficher tous mes articles ou j ai' donc mon formulaire et ma requete sql
    .

    Merci andry.aime je vais regarder ça.

  8. #8
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2010
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2010
    Messages : 87
    Par défaut
    et le reste que j'ai oublié :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var http = createRequestObject();

  9. #9
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Citation Envoyé par doud180878 Voir le message
    Au début je croyais que ça allait etre simple et que j'allais faire un $_GET['valeur'] pour récupérer la valeur mais quechi, ça ne marche pas et ça ne m'envoie rien.
    commence par l'essentiel
    - vérifies que le code généré par le PHP est correct, clic droit -> afficher la source, il n'est pas normal que tu ne reçoives rien!

    ...ne pas oublier de prendre en compte les autres remarques...

  10. #10
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 094
    Par défaut
    J'avais le même doute que Andry : a priori tu n'attaches pas de fonction de rappel à ton objet http.
    Code JS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    http.onreadystatechange = function() {
       ...
    }
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  11. #11
    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 : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par doud180878
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var browser = navigator.appName;
        if(browser == "Microsoft Internet Explorer")
    	{
            ro = new ActiveXObject("Microsoft.XMLHTTP");
        }
    Déjà, cette condition est mauvaise puisqu'IE implémente l'objet natif XMLHttpRequest depuis la version 7 et surtout que IE9 n'implémente plus l'activeX.
    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

Discussions similaires

  1. Réponses: 4
    Dernier message: 16/07/2010, 18h01
  2. [AJAX] Checkbox "dynamique" en ajax
    Par bmgworld dans le forum AJAX
    Réponses: 2
    Dernier message: 18/09/2009, 17h35
  3. Réponses: 3
    Dernier message: 29/06/2009, 09h32
  4. [AJAX] Image Dynamique en AJAX et servlet JAVA
    Par Canary3d dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 29/02/2008, 12h04
  5. [AJAX] Affichage dynamique en AJAX
    Par damdam94 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 28/12/2006, 19h24

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