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

jQuery Discussion :

Requête Jquery php


Sujet :

jQuery

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2014
    Messages : 2
    Par défaut Requête Jquery php
    Bonjour à tous,

    J'ai un soucis avec mon formulaire javascript pour une requete php si quelqu'un peut m'aider,
    ce que je veux faire c'est quand je clique sur homme ou femme, je recois un tableau avec nom prenom sexe homme ou femme

    voilà je vous presente ma page 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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    <!DOCTYPE html>
    <html lang="fr">
    <head>
    <title>PHP EX requête ()</title>
    <meta charset="UTF-8">
    <style type="text/css">
    </style>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
    <script> 
    function choix0(){
    var choix=document.getElementById("choix").value;
    	var xhr=$.ajax({
    			url:'BDD2.php',
    			type:'POST',
    			data:{sexe:choix},
    			dataType: 'html'
    		})
    		.done (function(data) {
    	var liste=data;
    	alert(liste);
    	}).fail(function() {
    	var err ='erreur '+jqXHR.statusCode() + ' status '+ jqXHR.status +' '+jqXHR.statusText;
    		//alert(err)
    		$("#result").text(err);
    		}).done (function(data) {
    		})
    };
    </script>
    </head>
    <body>
    <h3>Résultats</h3>
    <label for="choix">catagorie :</label>
    <select id="choix" >
    	<option id="choix1" value="M" name="homme" selected > homme</option>
    	<option id="choix2"= value="F" name="femme">femme</option>
    	<input id="valider" type="button" value=" valider " onclick="choix0()" />
    </select>
    <div id="result">
    <div id="liste"> </div>
    </div>
    </body>
    </html>
    et voici mon php
    Code php : 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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    <?PHP
    session_start();
    $connexion = 'mysql:host=localhost;dbname=bourges';
    $user = "MDF";
    $mdp = "mdf";
    try {
        $dbh = new PDO($connexion, $user, $mdp);
    	$flag_connect = 'connexion effectuée';
    	} 
    catch (PDOException $e) {
        print "Erreur !: " . $e->getMessage() . "<br/>";
        die();
    }
     
    ?>
     
     
    <!DOCTYPE html>
    <html lang="fr">
    <head>
    <title>PHP EX86 fetchAll()</title>
    <meta charset="UTF-8">
    <style type="text/css">
    </style>
    <script type="text/javascript">
    </script>
    </head>
    <body>
    <h3>Résultats</h3>
    <?PHP
    $query = "SELECT nom, prenom, sexe FROM adherents ORDER BY nom";
    try {
    	$cmd = $dbh->prepare($query);
    	$cmd->execute();
    	$cmd->bindColumn(1,$nom);
    	$cmd->bindColumn(2,$prenom);
    	$cmd->bindColumn(3,$sexe);
     
     
    	echo "<table>\n";
    	echo "<tr><td>Nom</td><td>Prénom</td><td>sexe</td></tr>\n";
    	while ($enreg = $cmd->fetch(PDO::FETCH_BOUND)) {
     
    		echo "<tr><td>".$nom."</td><td>".htmlentities($prenom)."</td><td>".htmlentities($sexe)."</td></tr>\n";
    	}
    	echo "</table>\n";
    }
    catch (PDOException $e) {
    	print $e->getMessage();
    }
    ?>
    </body>
    </html>



    merci pour vos réponse

  2. #2
    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
    Tu ne peux pas mettre un input à l'intérieur d'un select...
    Habituellement dans ce genre de cas, on utilise l'événement onchange de la balise <select>.
    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. [AJAX] Exécuter 2 requêtes ajax/php.
    Par djalilk dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 22/10/2007, 11h52
  2. Problème de requête en PHP avec postgreSQL
    Par Kira07 dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 29/05/2007, 22h52
  3. [MySQL] solution de gestion d'une requête en php
    Par osseili20 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 18/05/2007, 17h18
  4. [SQL] petite requête sous PHP
    Par poyoland dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 01/03/2007, 10h05
  5. Requête multicritère PHP-Mysql
    Par pod1978 dans le forum Requêtes
    Réponses: 5
    Dernier message: 28/05/2006, 18h42

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