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

Vue hybride

argon [AJAX] besoin d'aide pour... 30/06/2006, 08h49
roudoudouduo J'ai beaucoup travaillé sur... 30/06/2006, 09h05
roudoudouduo PS : je ne sais pas quel... 30/06/2006, 09h10
argon Re Je n'utilise que ie. ... 30/06/2006, 09h29
roudoudouduo Tu fais un site web pour toi... 30/06/2006, 09h34
Message précédent Message précédent   Message suivant Message suivant
  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+

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