Autor | Zpráva | ||
---|---|---|---|
jtfcobra Profil |
Ahoj premyslim jak udelat rocni prehled
ukladam denne spotrebu a chtel bych udelat vypis 1+2+3+4 atd.. scitat Voda spotreba kazdy mesic viz tabulka Elektrika V DB to mam takto merak = xxx ( nazev meraku ) spotreba = xxx (denni spotreba datum = xx.xx.xxxx <table width="100%" border="1"> <tbody> <tr> <td>Název</td> <td>Leden</td> <td>Unor</td> <td>Brezen</td> <td>Duben</td> <td>Kveten</td> <td>Cerven</td> <td>Cervenec</td> <td>Srpen</td> <td>Zari</td> <td>Rijen</td> <td>Listopad</td> <td>Prosinec</td> </tr> <tr> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> </tbody> </table> Takle mam priklad jeden mesic <?php $celkemMecis1=0; $db = mysql_connect($hostname_test, $username_test, $password_test); $hledat= 'V9'; $hledat2=$minulyrok."-01-"; mysql_select_db($database_test,$db); $vysledek = mysql_query($result); // provedení sql dotazu if(!$data=mysql_query("SELECT SPOTREBA,DATUM FROM spotreba WHERE `MERAK` = '".$hledat."' AND `DATUM` LIKE '%".$hledat2."%' ",$db)){echo "<h2>Nepodařilo se připojit k tabulce zbozi.</h2>\n"; break;} while ($zaznam = mysql_fetch_array($data)){ $celkemMecis1=$celkemMecis1+str_replace(",", ".",$zaznam["SPOTREBA"]); } ; |
||
Keeehi Profil |
#2 · Zasláno: 30. 12. 2016, 17:54:20
"SELECT SUM(spotreba), YEAR(datum), MONTH(datum) FROM spotreba WHERE `MERAK` = '".$hledat."' AND `DATUM` LIKE '%".$hledat2."%' GROUP BY YEAR(datum), MONTH(datum)" |
||
jtfcobra Profil |
#3 · Zasláno: 31. 12. 2016, 12:56:37
Mam to takle a nic nevyleze z toho
<?php require_once('db.php'); $db = mysql_connect($hostname_test, $username_test, $password_test); mysql_select_db($database_test,$db); $merak= 'V9'; $rok='2016'; $mesic='11'; $prikaz=mysql_query("SELECT SUM(spotreba), YEAR(datum), MONTH(datum) FROM merenisystem.spotreba WHERE `MERAK` = '".$hledat."' AND YEAR(datum) = '%".$rok."%' AND MONTH(datum) = '%".$mesic."%' GROUP BY YEAR(datum), MONTH(datum)",$db); $rows=mysql_num_rows($prikaz); while($data=mysql_fetch_array($prikaz)){ echo 'Celkem:'.$data["spotreba"]; }; ?> |
||
Taps Profil |
#4 · Zasláno: 31. 12. 2016, 13:00:19
Zkus vyhodit ty ℅
|
||
jtfcobra Profil |
Tak finalni podoba mohli by jste kouknout jestli to nemam nejak divne ?
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Dokument bez názvu</title> </head> <body> <p> </p> <p> </p> <table width="100%" border="1"> <tbody> <tr> <td>Název</td> <td>Rok</td> <td>Leden</td> <td>Unor</td> <td>Brezen</td> <td>Duben</td> <td>Kveten</td> <td>Cerven</td> <td>Cervenec</td> <td>Srpen</td> <td>Zari</td> <td>Rijen</td> <td>Listopad</td> <td>Prosinec</td> </tr> <?php require_once('db.php'); $db = mysql_connect($hostname_test, $username_test, $password_test); mysql_select_db($database_test,$db); $data=mysql_query("SELECT IDMERAKU,CENA,CENIK,NAZEV,JEDNOTKA FROM meridla ",$db); while ($zaznam = mysql_fetch_array($data)){ $ceny[$zaznam["IDMERAKU"]] = str_replace(",", ".", $zaznam["CENA"]); $nazev[$zaznam["IDMERAKU"]] = str_replace(",", ".", $zaznam["NAZEV"]); $jednotka[$zaznam["IDMERAKU"]] = str_replace(",", ".", $zaznam["JEDNOTKA"]); $obrazek[$zaznam["IDMERAKU"]] = str_replace(",", ".", $zaznam["CENIK"]); } $prikaz=mysql_query("SELECT merak,ROUND(SUM(spotreba),2) AS 'celkem',YEAR(datum) AS 'rok',MONTH(datum) AS 'mesic', YEAR(datum), MONTH(datum) FROM merenisystem.spotreba GROUP BY YEAR(datum), MONTH(datum), merak ORDER BY CONVERT(SUBSTRING(spotreba, 6), SIGNED INTEGER);",$db); $rows=mysql_num_rows($prikaz); while($data=mysql_fetch_array($prikaz)){ $vypismesic[$data["merak"].','.$data["rok"].','.$data["mesic"]] = $data["celkem"]; }; function vypismerak($meraknazev,$roky){ global $vypismesic,$nazev; echo '<tr> <td>'.$nazev["$meraknazev"].'</td> <td>'.$roky.'</td> <td>'.$vypismesic["$meraknazev,$roky,1"].'</td> <td>'.$vypismesic["$meraknazev,$roky,2"].'</td> <td>'.$vypismesic["$meraknazev,$roky,3"].'</td> <td>'.$vypismesic["$meraknazev,$roky,4"].'</td> <td>'.$vypismesic["$meraknazev,$roky,5"].'</td> <td>'.$vypismesic["$meraknazev,$roky,6"].'</td> <td>'.$vypismesic["$meraknazev,$roky,7"].'</td> <td>'.$vypismesic["$meraknazev,$roky,8"].'</td> <td>'.$vypismesic["$meraknazev,$roky,9"].'</td> <td>'.$vypismesic["$meraknazev,$roky,10"].'</td> <td>'.$vypismesic["$meraknazev,$roky,11"].'</td> <td>'.$vypismesic["$meraknazev,$roky,12"].'</td> </tr>'; }; // mesice 1-12 //echo 'Vypis pole: '.$vypismesic["V5,2016,11"].'</br>'; /// ["merak,mesic,datum"] Slo by to takle? Vypis s pole? $rokvyber='2016'; vypismerak('V1','2013'); vypismerak('V1','2014'); vypismerak('V1','2015'); vypismerak('V1',$rokvyber); vypismerak('V2',$rokvyber); vypismerak('V3',$rokvyber); vypismerak('V4',$rokvyber); vypismerak('V5',$rokvyber); vypismerak('V6',$rokvyber); vypismerak('V7',$rokvyber); vypismerak('V8',$rokvyber); vypismerak('V9',$rokvyber); ?> </tbody> </table> <p> </p> </body> </html> |
||
Časová prodleva: 8 let
|
0