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 :

requete mysql en js


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair� Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    D�tails du profil
    Informations personnelles :
    �ge : 36
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par d�faut requete mysql en js
    bonjour tous le monde!

    'oilou, j'ai actuellement ceci en php

    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
    $i=$_GET['id'];
    $query=mysql_query("select * from req");
    $fetchy=mysql_fetch_array($query);
     
    if ((preg_match("#WHERE#", $fetchy['req1'])) ||
    (preg_match("#where#", $fetchy['req1'])) )
    $where='AND id > '.$i.' ORDER BY id asc LIMIT 0,1';
    else
    $where='where id > '.$i.' ORDER BY id asc LIMIT 0,1';
     
     
     
    $resultat_sql=mysql_query($fetchy['req1'].' '.$where);
    $gb=mysql_fetch_array($resultat_sql );
    $idsuiv=$gb['id'];
    et je voudrais mettre tous ca dans une fonction js du style
    req_suivante(id) ou a la fin $idsuiv soit une variable js et non php

    etant donn� que je m'embrouille a chaque fois quand faut melanger js et php, cela est il donc possible?

    merci

  2. #2
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par d�faut
    Oui, en passant par ajax.

  3. #3
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Citation Envoy� par DoubleU Voir le message
    Oui, en passant par ajax.
    Non.
    Ajax ne permet pas d'interroger une BDD en JS.
    Il permet uniquement � JS d'appeler une page PHP (qui, elle, fait bien ce qu'elle veut) qui lui retourne un r�sultat ...

    A+

  4. #4
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par d�faut
    Citation Envoy� par E.Bzz Voir le message
    Non.
    Ajax ne permet pas d'interroger une BDD en JS.
    Il permet uniquement � JS d'appeler une page PHP (qui, elle, fait bien ce qu'elle veut) qui lui retourne un r�sultat ...

    A+
    On est bien d'accord, mais au final ca revient au m�me.

    Citation Envoy� par kaking
    EST IL POSSIBLE

    de cliquer sur un bouton

    ajax vers une page ou je recupere $idsuiv=$gb['id'];

    ET ajax vers mon autre page avec la variable $idsuiv?
    Oui, en faisant 2 requetes:
    - la premi�re recup�re la valeur de $gb['id']
    - la 2e envoie cette valeur en param�tre

  5. #5
    Membre �clair� Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    D�tails du profil
    Informations personnelles :
    �ge : 36
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par d�faut
    mais je parle de faire ca dans la meme fonction....


    c'est a dire que je clique sur un bouton

    fonction qui envoie vers une page en ajax ou je peux calculer $idsuiv=$gb['id']

    PUIS la meme fonction envoie vers une autre page en ajax AVEC le $idsuiv=$gb['id'] en parametre?


    perso actuellement ca ne va que sur une page,
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    function makeRequest2(id) { 
     
            var xhr;
            if(window.XMLHttpRequest || window.ActiveXObject) {
                    if(window.XMLHttpRequest) {
                            xhr = new XMLHttpRequest();
                    } 
                    else {
                            try {
                                    xhr = new ActiveXObject("Msxml2.XMLHTTP");
                            } catch(e) {
                                    xhr = new ActiveXObject("Microsoft.XMLHTTP");
                            }
                    }
            }
            else {
                    alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest...");
                    return;
            }
     
            xhr.onreadystatechange = function() {
                    if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {					  
    					  document.getElementById("apDiv21").innerHTML = xhr.responseText;
    					  mouseClic('onglet4');
                    }
            } 
     
     
            xhr.open("GET", "id_modif.php?id=" + id, true);
            xhr.send(null);
     
    }
    et je voudrais rajouter la variable $idsuiv=$gb['id'] a

    xhr.open("GET", "id_modif.php?id=" + id, true);

  6. #6
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Citation Envoy� par kaking Voir le message
    mais je parle de faire ca dans la meme fonction....


    c'est a dire que je clique sur un bouton

    fonction qui envoie vers une page en ajax ou je peux calculer $idsuiv=$gb['id']

    PUIS la meme fonction envoie vers une autre page en ajax AVEC le $idsuiv=$gb['id'] en parametre?
    Ta question est donc : "Peut-on faire plusieurs appels Ajax dans une m�me fonction JS ?"

    C'est �a ?

    Si c'est �a, c'est oui (mais en synchrone, dans ton cas, puisque la 2� aura besoin du r�sultat de la 1�) ...

    A+

  7. #7
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Citation Envoy� par DoubleU Voir le message
    On est bien d'accord, mais au final ca revient au m�me.
    Mouais ....

    Disons qu'il ne faut pas qu'il y ait d'ambig�it� avec
    et je voudrais mettre tous ca dans une fonction js du style
    Si tu regardes "tout �a" (le code initial), ce n'est pas possible.

    A+

  8. #8
    Membre �clair� Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    D�tails du profil
    Informations personnelles :
    �ge : 36
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par d�faut
    bon daccord.
    ma methode est pourrie.
    trouverais bien aut'chose.


    merci

  9. #9
    Membre �clair� Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    D�tails du profil
    Informations personnelles :
    �ge : 36
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par d�faut
    Oui, en passant par ajax.
    noooooooooooooooon!!!!!


    justement j'en veux pas!

    ce que je veux faire c'est justement recuperer l'id pour le mettre dans une fonction ajax!

    bon.

    actuellement, je clique sur un bouton, hop ajax===> direction une page via ajax...

    EST IL POSSIBLE

    de cliquer sur un bouton

    ajax vers une page ou je recupere $idsuiv=$gb['id'];

    ET ajax vers mon autre page avec la variable $idsuiv?




    oups j'avais pas vu les autres reponses...

    donc en fonction js c'est impossible?

  10. #10
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Bonjour,
    une petite pr�cision est n�cessaire avant la r�ponse :
    pourquoi veux-tu faire �a, puisque c'est ton PHP qui lancera la requ�te ( = qui interrogera la BDD) ?
    En principe (et sans compter que JS n'est pas adapt� pour le faire), c'est le serveur qui est cens� faire l'interface entre le client et le SGBD ...

    A+

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

Discussions similaires

  1. r�sultat d'une requete mysql
    Par noinneh dans le forum MFC
    R�ponses: 4
    Dernier message: 03/03/2005, 16h54
  2. arret requete mysql
    Par titiyo dans le forum Bases de donn�es
    R�ponses: 5
    Dernier message: 15/10/2004, 17h40
  3. Probl�me sous requete MySQL
    Par gavelin dans le forum Langage SQL
    R�ponses: 3
    Dernier message: 20/07/2004, 10h36
  4. Requete MySql pour Mambo Open source
    Par azman0101 dans le forum Requ�tes
    R�ponses: 2
    Dernier message: 22/06/2004, 09h34

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