Witam, mam problem.
Sprawa wygląda następująco:
4 pliki:
index.php wgrywa w diva plik.php a ten ma w sobie jeszcze 2 pliki dodaj.php i sprawdz.php.
Sytuacja wyglada tak.
index.php wgrywa
plik.phpw
plik.php mamy 2 divy sprawdz i dodaj
w sprawdz ma byc
sprawdz.php ktore odswieza sie co 3 sekundy i sprawdza warunek w MySQL, jezeli jest prawdziwy odswieza rowniez plik
dodaj.phpindex.php
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" >
var object = false;
if (window.XMLHttpRequest) object = new XMLHttpRequest();
else if (window.ActiveXObject) object = new ActiveXObject("Microsoft.XMLHTTP");
function getData(dataSource, divID)
{
if (object.readyState==4 || object.readyState==0)
{
var obj = document.getElementById(divID);
object.open("GET", dataSource);
object.onreadystatechange = function()
{
if (object.readyState == 4 && object.status == 200)
obj.innerHTML= object.responseText;
}
object.send(null);
}
}
function wgraj
(file,divy
) {
setTimeout
("getData('"+file+"', '"+divy
+"')", 100
);}
function odswiezaj
(file,divy
) {
setTimeout
("odswiezaj('"+file+"', '"+divy
+"')", 3000
);}
</script>
</head>
<body>
<div id="plik">
</div>
<script language=javascript>
getData("plik.php","plik");
wgraj("dodaj.php","dodaj");
odswiezaj("sprawdz.php","sprawdz");
</script>
</body>
</html>
plik.php
<div id="dodaj">
</div>
<div id="mapa">
</div>
sprawdz.php
<?php
//tutaj cos tam jest pobierane, sprawdzane w bazie
if($odswiezanie=='1')
{
<script language=javascript>
wgraj("dodaj.php","dodaj");
</script>
';
}
?>
dodaj.php
//tutaj cokolwiek :)
i tak, za pierwszym razem wgrywa mi
plik.php i
sprawdz.php i dziala ale
dodaj.php w ogole mi nie wgrywa
Ten post edytował thule 7.11.2010, 21:10:58