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] afficher le contenu d'une table avec ajax


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 14
    Points : 10
    Points
    10
    Par défaut [AJAX] afficher le contenu d'une table avec ajax
    Bonjour,
    alors voila je débute juste avec Ajax donc je suis un peut perdu,

    l'idée est de faire une page d'annuaire.
    sur la page d'accueil on aura un bouton afficher qui affichera le contenu de la table.
    je veux utiliser ajax pour ne pas recharger une autre page et de façon que le menu reste toujours visible(je veux faire d'autre bouton pour faire des requettes SQL sur mesure et simple).

    pour l'instant j'ai juste une page ou j'ai placé mes boutons.

    donc j'attends vos réponse avec impatience.

  2. #2
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 14
    Points : 10
    Points
    10
    Par défaut
    voila la situation actuelle;
    ca c'est ma page index.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
    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
     
     
    <html>
    	<head>
    		<title>Tutoriel Ajax (XHTML + JavaScript + XML)</title>
    		<script type='text/JavaScript'>
     
    	 		function getXhr(){
                                    var xhr = null; 
    				if(window.XMLHttpRequest) // Firefox et autres
    				   xhr = new XMLHttpRequest(); 
    				else if(window.ActiveXObject){ // Internet Explorer 
    				   try {
    			                xhr = new ActiveXObject("Msxml2.XMLHTTP");
    			            } catch (e) {
    			                xhr = new ActiveXObject("Microsoft.XMLHTTP");
    			            }
    				}
    				else { // XMLHttpRequest non supporté par le navigateur 
    				   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
    				   xhr = false; 
    				} 
                                    return xhr
    			}
     
    			/**
    			* Méthode qui sera appelée sur le click du bouton
    			*/
    			function go(){
    				var xhr = getXhr()
    				// On défini ce qu'on va faire quand on aura la réponse
    				xhr.onreadystatechange = function(){
    					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
    					if(xhr.readyState == 4 && xhr.status == 200){
    						alert(xhr.responseText);
    					}
    				}
    				xhr.open("GET","ajax.php",true);
    				xhr.send(null);
    			}
    		</script>
    	</head>
    	<body>
    		<input type='button' value='afficher tout !' onclick='go()' />
    	</body>
    </html>
    ca c'est ma page ajax.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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    <?php
    define(SERVEUR, "localhost");
    define(UTILISATEUR, "ddd");
    define(PASSE, "fgffggg");
    define(BASE, "jx3dsf89_fournisseur");
     
     
    function connexion()	//Cette fonction sera appelée dès que l'on aura besoin de toucher à la base
    	{
     
    	if(!@mysql_connect(SERVEUR, UTILISATEUR, PASSE))	{
    	echo'<div id="erreur_generale">', GENERAL_ERREUR_CONNEXION_BDD, '</div>'; exit;	}
    	if(!@mysql_select_db(BASE, mysql_connect(SERVEUR, UTILISATEUR, PASSE)))	{
    	echo'<div id="erreur_generale">', GENERAL_ERREUR_CONNEXION_BDD, '</div>'; exit;	}
    	}
     
     
     
    	connexion();
     
    	$result = "SELECT * from fournisseur";
    	$req = mysql_query($result) or die('Erreur SQL !<br />'.$result.'<br  />'.mysql_error());
    	//echo($result);
    	while ($row = mysql_fetch_array($req, MYSQL_NUM)) {
     
     
      	printf("ID : %s  Nom : %s", $row[0], $row[1]);
    	}
    	echo"anouar ";
     
    	//mysql_free_result($result);
     
     
     
    ?>

    Le resultat s'affiche dans un popup alert.
    qu'est ce qu'il faut faire pour qui'l s'affiche dans la meme page juste en bas en oremier lieu puis comment l'afficher corresctement?
    merci à vous.

Discussions similaires

  1. Réponses: 0
    Dernier message: 17/06/2009, 14h58
  2. [Oracle] afficher le contenu d'une table oracle avec php
    Par bsidy1 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 09/12/2008, 09h25
  3. afficher le contenu d'une table avec ajax
    Par anouarsurvive dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/10/2008, 11h11
  4. [AJAX] Ajout de lignes dans une table avec Ajax
    Par Tententai dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 01/11/2007, 15h54
  5. Réponses: 4
    Dernier message: 31/05/2004, 12h26

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