Ajuda com Relatório Tipo Calendário em PHP
05/12/2016
0
Boa dia a todos,
Estou querendo apresentar meu dados da seguinte forma: Itens x o Valor gasto por dia do mês.
Itens...............Dia1.....Dia2....Dia3....... até o Dia31
Categoria 1....1...........50........40
Categoria 2....13..........0..........0
Categoria 3....21.........40.........4
Categoria 4....31.........60.........4
Categoria 5....16.........20..........4
Abaixo meu código:
Mas os dados ficam somente no dia1
Estou querendo apresentar meu dados da seguinte forma: Itens x o Valor gasto por dia do mês.
Itens...............Dia1.....Dia2....Dia3....... até o Dia31
Categoria 1....1...........50........40
Categoria 2....13..........0..........0
Categoria 3....21.........40.........4
Categoria 4....31.........60.........4
Categoria 5....16.........20..........4
Abaixo meu código:
Mas os dados ficam somente no dia1
<?php require_once('Connections/codfor.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } mysql_select_db($database_codfor, $codfor); $query_sql_movimentos = "SELECT DATE_FORMAT(movimento.dt_movimento, '%d/%m/%Y' ) AS dt_movimento, SUM(movimento.val_movimento) as val_movimento, categoria.num_categoria, categoria.des_categoria FROM movimento INNER JOIN categoria ON movimento.seq_categoria = categoria.seq_categoria GROUP BY movimento.dt_movimento, movimento.seq_categoria"; $sql_movimentos = mysql_query($query_sql_movimentos, $codfor) or die(mysql_error()); $row_sql_movimentos = mysql_fetch_assoc($sql_movimentos); $totalRows_sql_movimentos = mysql_num_rows($sql_movimentos); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Lista Movimentos</title> <link href="css/estilo.css" rel="stylesheet" type="text/css" /> </head> <body> <h1>Lista Movimentos </h1> <table> <tr> <th>Categoria</th> <th>01</th> <th>02</th> <th>03</th> <th>04</th> <th>05</th> <th>06</th> <th>07</th> <th>08</th> <th>09</th> <th>10</th> <th>11</th> <th>12</th> <th>13</th> <th>14</th> <th>15</th> <th>16</th> <th>17</th> <th>18</th> <th>19</th> <th>20</th> <th>21</th> <th>22</th> <th>23</th> <th>24</th> <th>25</th> <th>26</th> <th>27</th> <th>28</th> <th>29</th> <th>30</th> <th>31</th> <th>Valor do Movimento</th> </tr> <tr> <?php do { $dia = date('j',$row_sql_movimentos['dt_movimento']); ?> <td><?php echo $row_sql_movimentos['num_categoria'] . " - " . $row_sql_movimentos['des_categoria']; ?></td> <td><?php if ($dia == 1) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 2) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 3) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 4) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 5) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 6) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 7) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 8) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 9) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 10) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 11) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 12) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 13) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 14) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 15) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 16) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 17) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 18) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 19) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 20) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 21) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 22) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 23) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 24) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 25) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 26) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 27) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 28) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 29) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 30) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td><?php if ($dia == 31) { echo number_format($row_sql_movimentos['val_movimento'],2,",","."); } else { echo $dia; } ?></td> <td>.</td> </tr> <?php } while ($row_sql_movimentos = mysql_fetch_assoc($sql_movimentos)); ?> <tr> <th>Total</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> <th>.</th> </tr> </table> </body> </html> <?php mysql_free_result($sql_movimentos); ?>
Adriano Gomes
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)