Bonjour a tous,

je suis debutant ,je voulais faire une page de commentaie genre par exemple 'commentaire sur facebook', le probleme ici c que ma requete sur ajax s'envoie normalement tout fonctionne mais pour avoir le dernier commentaire que j'ai saisi je dois actualiser ma page pour l'avoir, sinon si je mets l'affichage via ajax j'ai un autre probleme c que lorsque j'accede pemier fois sur ma page je l a trouve vide donc je suis obligé a saisir quelque choses pour que tout les donnés s'affichent ;j'éspere que j'etais claire
voila mes deux pages :
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
 
<?php
    mysql_connect('localhost', 'momo', 'momo')or die(mysql_error());
    mysql_select_db('test') or die(mysql_error());
?>
<!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>
        <script type="text/javascript" src="xmlhttprequest.js"> </script>
        <script type="text/javascript">
 
            function request() {
 
	            var xhr = getXMLHttpRequest();
 
	            xhr.onreadystatechange = function() {
		        if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			    readData(xhr.responseText);
                            document.getElementById("loader").style.display = "none";
		        } else if (xhr.readyState < 4) {
			    document.getElementById("loader").style.display = "inline";
		        }
	            };
 
	            xhr.open("POST","blog_blog.php",true);
                    xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
                    var valeur = document.getElementById("text").value;
	            xhr.send("variable="+valeur);
            }
 
            function readData(oData) {
	           oData;
            }
 
        </script>
    </head>
 
    <body>
 
 
        <div id="loader" style="display:none"><img src="image.gif" alt="Patienter svp" /> </div>
        <div id="comment" style="border: 1px solid #333; width: 400px; padding:20px; margin:0 auto;margin-top:10px; ">
 
	    <?php
                 
                $query = "SELECT prenom FROM reference";
                $res = mysql_query($query) or die(mysql_error());
                while($row = mysql_fetch_assoc($res)){
                        echo "<div style='background:red; margin:10px;'>".$row["prenom"]."</div>";
                }
            ?>
	</div>
 
 
                 <input type="text" name="text" id="text"  onclick='request()'/>
 
 
 
 
    </body>
             <?php
                 mysql_close();
             ?>
</html>
et l'autre :
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
 
<?php
   
    
     if(isset($_POST['variable'])){
                mysql_connect("localhost","momo","momo");
                mysql_select_db("test");
                $var = $_POST["variable"];
                $e = "INSERT INTO reference (id, nom, prenom) VALUES (null,'samia','$var')";
                $r = mysql_query($e) or die(mysql_error());
               
                
        }
          
 
 
?>