Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.lang.javascript > #8149

Re: query php e ajax

From Enrico Maria Chellini <bitit@bitit.it>
Newsgroups it.comp.lang.javascript
Subject Re: query php e ajax
Date 2016-12-21 22:43 +0100
Organization www.bitit.it
Message-ID <o3et1g$18u6$1@gioia.aioe.org> (permalink)
References <o3ei3u$m40$1@gioia.aioe.org>

Show all headers | View raw


Enrico Maria Chellini wrote:

> allora ho dei dati che  si devono rigenerare periodicamente senza
> rigenerare la pagina, premetto che di ajax sono a digiuno, quindi ho
> bosognio di una
> bella mano; ho cercato  ma non ho trovato niete  che mi aiutasse.
> 
> questa รจ la query php
> 
> -------------
> try{ 			$rvdb->setAttribute(PDO::ATTR_ERRMODE,
> PDO::ERRMODE_EXCEPTION);
> $qambientlog=$rvdb-
>>prepare("SELECT * FROM $nameLogTab ORDER BY idAmbientLog DESC");
> 
> 
> $qambientlog->execute(array());
> 
> $logAmbient = $qambientlog->fetch(PDO::FETCH_OBJ);
> //print_r  ($elcatp);
>    $logtimestamp= $logAmbient->TIMESTAMP;
>     $log02_value= $logAmbient->O2_VALUE;
>        $logset_point_oxygen= $logAmbient->SET_POINT_OXYGEN;
>           $logisteresi= $logAmbient->ISTERESI;
>                 $logsoglia_max_oxygen= $logAmbient->SOGLIA_MAX_OXYGEN;
>                    $logsoglia_min_oxygen= $logAmbient->SOGLIA_MIN_OXYGEN;
>                    
> 
> }catch(PDOException  $e ){
> echo "Error: ".$e;
> }
> unset($qambientlog);
>  ----------------------



allora cosa ho fatto :
//qui metto in div  su cui fare il refresh
  <div class="column"  id="refresh">
							
<?php
//-->>  per fare un po' di test: lego il valore della sessione
 $a=$_SESSION['priorita'];
// ----->>lo incremento ogni refresh
 $a++;
print $a;
// --------->> e lo riscrivo sulla sessione
$_SESSION['priorita']=$a;

// ---- sotto la funzione che me lo fa rigenereare. e funziona +-
?>
 	<?php
//---------> qui ci ncludo la query che non viene rigenerata come lo script 
della sessione, allora ho provato a farla rigenerare a ajax, vedi sotto.	
			 	
	 	include 'getAmbientLog.php';
					 	
					 	if 
($attiva==0) { 	$iconaambient="ic-ambienteoff.png"; }else { 	
$iconaambient="ic-ambiente.png";	 }
						 	
 
				echo	"<div style=\"text-
align: center\"><a href=\"ambient.php?id=$id\"><img 
src=\"album/$iconaambient\" border=\"0\" class=\"ic-link\"></a></div>  
</div>  <div class=\"column\"> <p>".$ambiente."  </p></div>    <div 
class=\"column\"><p>".$lang_setoxigen.": ".$logset_point_oxygen."  </p> 
</div>  <div class=\"column\"><p>".$lang_istresi.": ".$logisteresi."  
</p></div>   <div class=\"column\"><p>".$lang_setmaxoxigen.": ".
$logsoglia_max_oxygen."   </p></div>  <div class=\"column\"><p>".
$lang_setminoxygen.": ".$logsoglia_max_oxygen; 
 
				
				
					
							
}
 
    
  unset($cat);   
  unset($rvdb); 
    ?>
</p>  </div>   
    </div> 
    </div>
    <script>
// ------>> rigenero il div che mi somma la variabile della sessione
setInterval(function() {
$("#refresh").load(location.href+" #refresh>*","");
}, 5000);

// ------>> rigenero lo script ajax
$(function() {
    setInterval("updateTopic()", 5000); // ogni 2 secondi richiamo la 
funzione updateTopic()
});

// ----->> qui dovrei rigenerare la query
function updateTopic() {
      $.ajax({
        method: 'get',                    // tipo di richiesta HTTP
        url : 'getAmbientLog.php',               // percorso allo script 
lato server
        data: "nameLogTab=$nameLogTab",        // parametro opzionale, per 
impostare la query string da inviare
        dataType : 'json',                // parametro opzionale, formato 
dei dati (xml, json, script, o html)
        success: function (data) {        // istruzioni richiamate al 
termine della richiesta
          $("#latest-topic").html(data);  // inserisco i dati restituiti nel 
DIV!!!
        }
      });
    }
</script>

// ----> adesso come faccio a scrivere i nuovi valori sull'output sopra 
mostrato?

Back to it.comp.lang.javascript | Previous | NextPrevious in thread | Find similar


Thread

query php e ajax Enrico Maria Chellini <bitit@bitit.it> - 2016-12-21 19:36 +0100
  Re: query php e ajax fmigliori@gmail.com - 2016-12-21 13:38 -0800
    Re: query php e ajax Enrico Maria Chellini <bitit@bitit.it> - 2016-12-21 22:52 +0100
      Re: query php e ajax fmigliori@gmail.com - 2016-12-21 14:23 -0800
        Re: query php e ajax Enrico Maria Chellini <bitit@bitit.it> - 2016-12-21 23:34 +0100
          Re: query php e ajax Enrico Maria Chellini <bitit@bitit.it> - 2016-12-22 11:04 +0100
            Re: query php e ajax Enrico Maria Chellini <bitit@bitit.it> - 2016-12-22 11:20 +0100
              Re: query php e ajax fmigliori@gmail.com - 2016-12-22 03:45 -0800
              Re: query php e ajax Enrico Maria Chellini <bitit@bitit.it> - 2016-12-22 15:05 +0100
                Re: query php e ajax Enrico Maria Chellini <bitit@bitit.it> - 2016-12-22 15:16 +0100
                Re: query php e ajax fmigliori@gmail.com - 2016-12-22 06:43 -0800
                Re: query php e ajax Enrico Maria Chellini <bitit@bitit.it> - 2016-12-22 15:58 +0100
                Re: query php e ajax fmigliori@gmail.com - 2016-12-22 09:17 -0800
                Re: query php e ajax Enrico Maria Chellini <bitit@bitit.it> - 2016-12-28 16:40 +0100
  Re: query php e ajax Enrico Maria Chellini <bitit@bitit.it> - 2016-12-21 22:43 +0100

csiph-web