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

PHP & Base de données Discussion :

Variable javascript dans une requete MySql


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 304
    Par défaut Variable javascript dans une requete MySql
    Bonjour,
    J'aimerais faire une requete sur ma base de données MySql qui soit basée sur une variable javascript. Mais je ne sais pas comment récupérer cette variable. Voila ce que j'ai écris:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        
    js_zone = document.getElementById('t_zone').value;
    <?php
    	$sql = "SELECT * FROM ZONE";
    	$result = mysql_query($sql);
    	while ( $row = mysql_fetch_array( $result ) ){
    	    $sql2 = "SELECT DISTINCT pays FROM site WHERE zone=js_zone";
                 }
    Merci de votre aide

  2. #2
    Membre expérimenté Avatar de juliens9
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2007
    Messages : 192
    Par défaut
    Tu peux pas le faire comme ca, car ton code php est executé sur le serveur et donc avant ton code javascript.

    Si ton champ js_zone est un champ issu d'un formulaire alors utilise $_POST['js_zone'] pour récupérer ta variable.

    Sinon il faut que tu utilise de l'ajax, et que tu effectue ta requete php de maniere asynchrone.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 304
    Par défaut
    Ok mais en fait je voulais que mon formulaire soit dynamique, c'est pour cela que je suis passé par javascript.
    C'est quoi exactement Ajax?

  4. #4
    Membre expérimenté Avatar de juliens9
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2007
    Messages : 192
    Par défaut
    Ajax est en quelque sorte une bibliotheque javascript qui te permet de faire de l'asynchrone, et donc entre autres d'executer des scripts php, etc.


    Renseigne toi sur google

Discussions similaires

  1. [MySQL] Comment reécupérer une variable javascript dans une requet sql
    Par pierrot10 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 02/08/2013, 20h21
  2. variable javascript dans une base de données mysql
    Par cooper1990 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 27/05/2011, 09h41
  3. [MySQL] Variable dans une requete Mysql
    Par shelko dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 10/02/2008, 20h06
  4. Réponses: 2
    Dernier message: 28/06/2006, 15h56
  5. Recuperer variable Javascript dans une variable Java
    Par drizztoli dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/09/2005, 14h58

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