Comment fait javascript p TechnoChat en PHP?

feno -  
 feno -
Bonjour,

J'aimerai savoir comment faire un page web d'un CHAT pour que on ne vois pas la réfresh (je ne sais pas comme l'appelle) de l' INSERTION et pour AFFICHAGE du message et plus encore sur le webcam, sans coupé ou perd de vue la page en instant?

Je crois que vous saviez de quoi je voulais parler, urgent !!

Merci

4 réponses

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    vas voir du côté de Ajax (jquery-ajax)
    permet de rafraichir une partie de page sans recharger entièrement la page
    0
  2. feno
     
    merci Alain_42
    Jquery-ajax je ne sais pas comment l'utiliser ce trop nouvo pour moi quelque explication sera la bienvenue?
    merci
    0
  3. Alain_42 Messages postés 5413 Statut Membre 904
     
    voilà un petit exemple, tu télecharges jquery-1.3.2.min.js et tu le mets sur ton serveur dans un répertoire jquery/ à la racine du site

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
     <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    	<script type="text/javascript" src="jquery/jquery-1.3.2.min.js "></script>
        <script type="text/javascript">			
    		$(document).ready(function() {
    			$("#rafaraichissement_page").click(function(e) {
    				//ci dessus l'evenement "click" sur le bouton ayant comme id "rafraichissement_page" qui va lancer Ajax
    				//ci après on lit ce qui a été saisi dans l'input 
    			val_passee_a_php=$('#argument1').val(); 
    				//on appelle le script php en lui passant cette valeur en argument1
    			$.post("scriptPHP_reponse_a_ajax.php", {argument1: val_passee_a_php},
    			function(data) {
    				//la on va écrire la réponse de php dans le div ayant comme id div_reponse
    				$('#div_reponse').html(data);
    			});
    			return false;
    	
    			});
    		});
        </script>           
            </head>
            <body>
    			<input type="text" name="argument1" id="argument1" value="" /><br />
    			<input type="button" name="rafaraichissement_page" id="rafaraichissement_page"	value="rafaraichissement page" />
    				<div id="div_reponse"><!-- ici sera ecrite la réponse de php a la demande de rafraichissement --></div>      
            </body>
    </html>


    ensuite tu code un script php que tu nommes scriptPHP_reponse_a_ajax.php
    <?php
    		/// script php appele par Ajax: scripPHP_reponse_a_ajax
    	
    		
    		// recup de la valeur envoyée par Ajax	
    		$argument1=$_POST['argument1'];	
    		
    	//réponse bidon, bien sur avec cette valeur tu peux interroger une BDD etc...
    	
    		$reponse ="Bonjour, j'ai bien reçu la valeur ".$argument1; 
    		
    		//envoi de la réponse à Ajax
    		echo $reponse;
    ?>


    tu essayes ça et tu adaptes bien sur à ton cas
    evenement déclencheur, script php etc...
    0
  4. feno
     
    merci bok Alain_42 ça ma résolu mon problème encore merci
    0