Autor Zpráva
maxikingcompany
Profil *
Čau, mám "chat" a potřeboval bych, aby se mi pomocí ajaxu obnovoval jen jeden <div>, ve kterém jsou příspěvky z databáze
Kód:

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />	
<title>---</title>
</head>
<body>
<script type="text/javascript" >
var refresh = setInterval(function() {
$("#chat").load(location.href+"&t="+1*new Date()+" #chat>*","");
}, 1000);
</script>

<div id="chat">
<?php
$con = mysql_connect("---","---","---");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("---", $con);

$result = mysql_query("SELECT * FROM ---");

while($row = mysql_fetch_array($result))
  {
  echo "<b> ". $row['---'] ." <br> ";
  }

mysql_close($con);
?>
</div>



</body>
</html>
LOPAD
Profil
to akože máme dodať XML? ja som to tak pochopil.
var xhr; 
    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
    catch (e) 
    {
        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
        catch (e2) 
        {
          try {  xhr = new XMLHttpRequest();     }
          catch (e3) {  xhr = false;   }
        }
     }
  
    xhr.onreadystatechange  = function()
    { 
         if(xhr.readyState  == 4)
         {
              if(xhr.status  == 200) {
               document.write(xhr.responseText); //vypíše prijatý text
                
}else{
//error code

}
}
xhr.open('GET', "/subor.php",  true);  //vyberie cez metódou GET zo suboru.php vyechovaný text
   xhr.send(null); //v metóde GET sa dáva na odosielanie null, v POST dáta na odoslanie.
maxikingcompany
Profil *
LOPAD:

Tak už sem to snad vyřešil podle tohohle.
Ale jinaj díky za ochotu ;)
LOPAD
Profil
ok. ale pls nabudúce presnejšie vyjadri svoju žiadosť. Dik za stránku, páči sa mi. :D

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0