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.php
w 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.php
index.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); } } { } { } </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') { echo' <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