Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    181

    [PHP][SQL]Ricerca elementi e Stampa in HTML

    Salve,il mio problema(dopo aver risolto quelli riguardanti arduino e altre robe per fare dei grafici ) è il non riuscire a stampare l'ultimo valore preso da una tabella in sql ,vi posto il codice:

    codice:
    <?php
    
    define ("DB_HOST", "localhost:3306"); // set database host
    define ("DB_USER", "usr"); // set database user
    define ("DB_PASS","pass"); // set database password
    define ("DB_NAME","oxoc_utentiregi"); // set database name
    
    echo'<html><head></head><body background="images/bgpagina.jpg">';
    
    
    $link = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die("Couldn't make connection.");
    $db = mysql_select_db(DB_NAME, $link) or die("Couldn't select database");
    $con=0;
    
    $res = mysql_query("SELECT * FROM `tempreg`",$link);
    
    if($res && mysql_num_rows($res)>0){
        echo"<center>Temperatura Attuale</center>
    ";
    	echo "<center><div id='tat' style='height:100px; width:100px'></div></center>";
    	echo'</body></html>';
    	echo "<script>"; 
    	echo "instem=new Array();indate=new Array();";
    	
         while($row=mysql_fetch_assoc($res)){        
    		echo "instem[".$con."]=".$row['valore'].";";
    		echo "indate[".$con."]=".$row['date'].";";
    
    		$con+=1;    
         }
    	 
    	 echo "var d1=document.getElementById('tat');";
    	 //echo "d1.innerHTML='<h1><font size=5>';";
    	 echo "d1.innerHTML='4';";
    	 echo "d1.innerHTML=instem[".$con."-1];";
    	 echo "d1.innerHTML='
    ';";
    	 echo "d1.innerHTML='<h2>';";
    
    	 echo "d1.innerHTML=indate[".$con."-1];";
    	 echo "d1.innerHTML='</h2>';"; 
         echo "</script>";
    } else{
    
         echo "Valori Insufficenti";
    
         }
    	 
    die($query);
    ?>
    Struttura della tabella:
    codice:
    CREATE TABLE IF NOT EXISTS `tempreg` (
      `id` bigint(20) NOT NULL auto_increment,
      `md5_id` varchar(200) collate latin1_general_ci NOT NULL default '',
      `valore` varchar(200) collate latin1_general_ci NOT NULL default '',
      `date` date NOT NULL default '0000-00-00',
      PRIMARY KEY  (`id`),
      FULLTEXT KEY `valore` (`valore`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=56 ;
    Grazie in anticipo per l'aiuto

  2. #2
    Non ho capito ciò che vuoi fare, il codice è un casino!
    Che mondo sarebbe senza Nutella.

    PHP/MYSQL/HTML/CSS/JAVASCRIPT

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    181
    Scusa mi sono dimenticato,volevo estrarre l'ultimo valore da un database e stamparlo a schermo

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    813
    se devi prendere solo l'ultimo elemento, ti basta fare così:

    SELECT * FROM `tempreg` ORDER BY id DESC LIMIT 0,1
    Nell'anno 1968 è bastata la potenza di due Commodore 64 per lanciare con successo una navicella sulla Luna; nell'anno 2007 ci vogliono la potenza di un processore quad core 3.30 GHz e 3 Gb di RAM (requisiti minimi ufficiali) per utilizzare Windows Vista. Qualcosa deve essere andato storto!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.