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] besoin d'aide pour xmlhttprequest


Sujet :

JavaScript

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut [AJAX] besoin d'aide pour xmlhttprequest
    Bonjour tout le monde

    Je fais un formulaire de recherche de données dans ma base fais avec php/mysql.

    Mon probleme est que je ne vois pas commant afficher le résultat de la requet dans le tableau où se trouve le formulaire.

    Mon prof ma dit d'utiliser xmlhttprequest, je ne vois pas comment faire car c'est la premiere fois que j'en entand parler.

    Ci-dessous les codes

    Formulaire de recherche
    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
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
     
    <?php
     
    echo '<html>
    
    <head>
    
    <body>
    
    <center><h1><font color="green">Recherche dossiés</font></h1></center>
    
    
    
    
    <form method="post" action="req_recherche.php">
    
    <font face color="marron">N°dossier :</font>
    <input type="text" name="dossier">
    
    <font face color="marron">Nom :</font>
    <input type="text" name="nom">
    
    <font face color=marron>Prénom :</font>
    <input type="text" name="prenom">
    <br><br>
    
    <font face color="marron">Recherche par:</font>
    <br>
    <input type="radio" name="choix" value="N°dossier">N°dossier
    <br>
    <input type="radio" name="choix" value="Nom">Nom
    <br>
    <input type="radio" name="choix" value="Prenom">Prenom
    
    
    <br><br>
    <input type="submit" value="Rechercher">
    </form>
    
    <hr color="red">
    
    <table border bordercolor="blue">
    <tr><td>N°dossier</td><td>Nom</td><td>Prenom</td><td>choix</td></tr>
    
    
    <center>
    </table>
    
    </body>
    </center>
    </head>
    
    
    </html>';
     
    ?>
    Requet recherche
    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
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
     
     
    <?php
     
    $req="";
    $choix="toto";
     
    $connect= mysql_connect("localhost","root","");
     
    	$lien=mysql_select_db("projetbd", $connect);
     
    	if($lien==false)
    	{
     
    	mysql_error();
     
     
    	exit();
     
    	}
     
     
    switch($choix) 
    {
     
    case "dossier":
     
     
     
    if ((isset($_POST['choix'])) && (isset($_POST['dossier'])))
    {
     
     
    		$req=mysql_query("select id,nom,prenom from civilit where id=dossier") or die (mysql_error());
     
     
    }
     
     
     
    break;
     
    case "nom":
     
    if ((isset($_POST['choix'])) && (isset($_POST['nom'])))
    {
     
     
    		$req=mysql_query("select id,nom,prenom from civilit where nom=nom") or die (mysql_error());
     
     
    }
     
     
    break;
     
     
    case "prenom":
     
    if ((isset($_POST['choix'])) && (isset($_POST['prenom'])))
    	{
     
     
    	$req=mysql_query("select id,nom,prenom from civilit where prenom=prenom") or die (mysql_error());
     
     
    	}
     
     
     
    break;
     
    }
    mysql_close();
     
     
    ?>
    Pouvez vous m'aider?

    Merci

    Cordialement

    A bientôt

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 234
    Par défaut
    J'ai beaucoup travaillé sur cette technologie :
    Pour commencer voici quelques documentations qui pourrait t'interesser :
    En premier lieu tu dois connaitre AJAX
    http://ajax.developpez.com/faq/

    la norme officielle interessant quand tu commenceras à coder
    http://www.w3.org/TR/XMLHttpRequest/

    Il y'a pas mal de documentation, je dois avouer que j'ai cherche un moment.
    Je t'explique le principe en deux mots au lieu de faire la requete en base avec un submit, tu utilises directement la requete dans du code javascript (ce qui accesoirement peut t'eviter de creer des forms). C'est tres succint mais vu que c'est assez complexe je te conseilles les tutos et puis les essais !!!

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 234
    Par défaut
    PS : je ne sais pas quel compatibilite tu veux mais la techno ne passe pas sous Opera (meme le 9 beta), donc tu dois bien reflechir qui va utiliser ton application. Firefox, Mozilla et Netscape (c'est les mêmes certes) IE et K-meleon les passe sans problème

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Re

    Je n'utilise que ie.

    A+

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 234
    Par défaut
    Tu fais un site web pour toi tout seul ?

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Re

    Non, c'est une bd en php/mysql

    Projet pour la faq.

    A+

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 234
    Par défaut
    Donc potentiellement les gens qui vont utiliser ton site ne seront pas forcement sur IE. Developper des sites juste pour IE c'est se priver tout de d'entre 10-15% des internautes, et je pense que le poucentage est beaucoup plus fort en fac ou la logique du libre est importante.
    Il faut tester sur d'autre navigateur que celui que tu utilises toi

  8. #8
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Re

    Je répete, je ne développe pas de site internet, c'est une base de données.

    A +

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 234
    Par défaut
    Tout ceux qui utiliseront ta BD n'utiliseront que IE ? Ou alors tu es le seul à l'utiliser... je suis à la

  10. #10
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Re


    Je fais un projet de bd pour la faq, mon prof ne sais même pas ce qu'est easyphp, donc je ne pense pas qu'il utilise d'autre navigateur de l'ie.

  11. #11
    Membre chevronné Avatar de supernova
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    447
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 447
    Par défaut
    Bonjour,

    Tu exploites simplement $req c'est un recordset.

  12. #12
    Membre chevronné Avatar de supernova
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    447
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 447
    Par défaut
    while($row=mysql_fetch_array($req)) {
    ....
    }

  13. #13
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Re

    Le formulaire est la requet ne sont pas sur le même fichier.

    A+

  14. #14
    Membre chevronné Avatar de supernova
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    447
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 447
    Par défaut
    ton formulaire doit boucler sur le même fichier (voir ACTION de ton formulaire).

  15. #15
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Re


    ton formulaire doit boucler sur le même fichier (voir ACTION de ton formulaire).

    Pour moi, ce que je lis là, c'est du chinois.

    A+

Discussions similaires

  1. [JQuery] Besoin d'aide pour formulaire avec AJAX
    Par noz62 dans le forum jQuery
    Réponses: 5
    Dernier message: 19/06/2008, 22h38
  2. besoin d'aide pour le composant DBComboBox
    Par jane2002 dans le forum Bases de données
    Réponses: 8
    Dernier message: 28/02/2004, 19h01
  3. [Kylix] besoin d'aide pour installer kylix3
    Par Sph@x dans le forum EDI
    Réponses: 3
    Dernier message: 11/02/2004, 13h53
  4. [TP]besoin d'aide pour commandes inconnues
    Par Upal dans le forum Turbo Pascal
    Réponses: 15
    Dernier message: 03/10/2002, 10h48
  5. Besoin d'aide pour l'I.A. d'un puissance 4
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 17h05

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