Si scusami, forse il mio pensiero è stato poco felice.<br>In realtà quello che voglio fare è che ad ogni inserimento di un nuovo record nella tabella postgis,ci sia un refresh della pagina (aggiornamento lato client).<br>La condizione a cui mi riferivo è presente nel file di controllo.php ed è la seguente:<br>
<br>if($array['conto']>1){<br>   echo  $esito=1;<br>}else{<br>     echo $esito=0;<br>}<br><br>Mi da sempre $esito=1 in quanto la condizione $array['conto']>1 è sempre verificata.Questo ovviamente mi fa riaggiornare sempre la pagina ogni 10sec.In pratica non vede mai se c'è o meno un nuovo evento lato server.<br>
Dovrei cambiare condizione o addirittura algoritmo per fare questo tipo di verifica.<br>Spero di essere stato un po' più chiaro.<br><br><div class="gmail_quote">Il giorno 06 giugno 2011 18:32, G. Allegri <span dir="ltr"><<a href="mailto:giohappy@gmail.com">giohappy@gmail.com</a>></span> ha scritto:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Scusami Nicola, non ho capito questa frase:<br><br><div class="gmail_quote"><div class="im">
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
sia stata una modifica(nuovi record inseriti,in pratica nuovi punti sulla mappa) oppure no(quindi niente refresh).A tale proposito ho visto un esempio di file controllo.php, ma non credo che funzioni perfettamente in quanto le condizioni all'interno mi fanno aggiornare sempre la pagina.<br>

</blockquote></div><div><br><<le condizioni all'interno mi fanno aggiornare sempre la pagina>>?<br><br>Giovanni<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div><div></div><div class="h5">

Mi potreste aiutare a capire con quale logica posso interrogare il database per capire se c'è stata o meno una modifica.Vi posto brevemente la parte ajax e il php che controlla il db.<br><br>function myHandler() {   <br>


    if (myRequest.readyState == 4 && myRequest.status == 200) {<br>       if(myRequest.responseText==1){<br>            window.location.href = 'index.php';<br>          }        <br>    }<br>}<br>    <br>

    <br>
    function Data(){        <br>        myRequest = new OpenLayers.Request.XMLHttpRequest();//CreateXmlHttpReq2();        <br>        myRequest.open("GET","controllo.php");<br>        myRequest.setRequestHeader('Content-Type','text/xml');<br>


        myRequest.onreadystatechange = myHandler;<br>        myRequest.send(null);<br>    }<br clear="all"><br> <script type="text/javascript"><br>setTimeout("Data()",10000);<br></script><br>


<br>---PHP----controllo.php<br><br><?php<br>// la variabile che utilizzeremo per verificare l'esito del controllo<br>// 0 se non è necessario il refresh<br>// 1 se è da effettuare il refresh<br>$esito = 0;<br><br>

$connessione=pg_connect("host=host port=5432 dbname='dbname' user=postgres password=psw");<br>
 <br>$query = "SELECT COUNT(*) AS conto  FROM tabella";<br>$result = pg_query($query) or die (pg_error());<br><br>$array = pg_fetch_array($result);<br>if($array['conto']>1){<br>   echo  $esito=1;<br>

}else{<br>
     echo $esito=0;<br>}<br><br>?><br><br>Grazie per l'aiuto  :-) ...saluti.<br><font color="#888888">-- <br>Nicola De Innocentis<br><br><a href="http://www.nicoladeinnocentis.it" target="_blank">www.nicoladeinnocentis.it</a><br>

<br>
</font><br></div></div>_______________________________________________<br>
Iscriviti all'associazione GFOSS.it: <a href="http://www.gfoss.it/drupal/iscrizione" target="_blank">http://www.gfoss.it/drupal/iscrizione</a><br>
<a href="mailto:Gfoss@lists.gfoss.it" target="_blank">Gfoss@lists.gfoss.it</a><br>
<a href="http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss" target="_blank">http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss</a><br>
Questa e' una lista di discussione pubblica aperta a tutti.<br>
Non inviate messaggi commerciali.<br>
I messaggi di questa lista non rispecchiano necessariamente<br>
le posizioni dell'Associazione GFOSS.it.<br>
518 iscritti al 3.6.2011<br></blockquote><br></div><br><div style="padding: 0px; margin-left: 0px; margin-top: 0px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 130%;">

</div>
</blockquote></div><br><br clear="all"><br>-- <br>Nicola De Innocentis<br><br><a href="http://www.nicoladeinnocentis.it" target="_blank">www.nicoladeinnocentis.it</a><br><br>