Para empezar estoy empezando en el mundo de la programacion.
Estoy realizando un codigo en PHP y MySQL que me muestra los datos recolectados en un PDF y me lo genera sin error.
Pero que pasa, a esa base de datos se le inserta informacion de un mismo municipio en varias veces lineas y el reporte me lo genera asi, y lo que necesito es que lo genere en una sola fila por municipio y me sume los valores de todas las columnas. Gracias de Antemano
Codigo:
<?php
require "conexion.php";
require "plantilla.php";
if (!empty($_POST)) {
$municipio = mysqli_escape_string($mysqli, $_POST['municipio']);
$sqlmunicipio = "SELECT municipio FROM productos_despachados WHERE municipio = $municipio" ;
$resultadomunicipio = $mysqli->query($sqlmunicipio);
$row_municipio = $resultadomunicipio->fetch_assoc();
$nombremunicipio = $row_municipio['municipio'];
$tituloReporte = "Reporte de Productos Entregados por Municipios";
$sqlmunicipio = "SELECT * FROM productos_despachados";
$resultado = $mysqli->query($sqlmunicipio);
$pdf = new PDF("L", "mm", "letter");
$pdf->SetTitle($tituloReporte);
$pdf->SetAuthor('Enrique Camaros');
$pdf->AliasNbPages();
$pdf->SetMargins(15, 15, 15);
$pdf->AddPage();
$pdf->SetFont("Arial", "B", 9);
$pdf->Cell(20, 5, utf8_decode('Municipio'), 1, 0, "C",0);
$pdf->Cell(20, 5, utf8_decode('Pollo'), 1, 0, "C",0);
$pdf->Cell(25, 5, utf8_decode('% Pollo'), 1, 0, "C",0);
$pdf->Cell(20, 5, utf8_decode('Picadillo'), 1, 0, "C",0);
$pdf->Cell(25, 5, utf8_decode('% Picadillo'), 1, 0, "C",0);
$pdf->Cell(20, 5, utf8_decode('Salchicha'), 1, 0, "C",0);
$pdf->Cell(25, 5, utf8_decode('% Salchicha'), 1, 0, "C",0);
$pdf->Cell(20, 5, utf8_decode('Aceite'), 1, 0, "C",0);
$pdf->Cell(25, 5, utf8_decode('% Aceite'), 1, 0, "C",0);
$pdf->Cell(20, 5, utf8_decode('Detergente'), 1, 0, "C",0);
$pdf->Cell(30, 5, utf8_decode('% Detergente'), 1, 1, "C",0);
$pdf->SetFont("Arial", "B", 9);
while ($fila = $resultado->fetch_assoc()) {
$i = $i + 1;
$pdf->Cell(20, 5, $fila['municipio'], 1, 0, "C", 0);
$pdf->Cell(20, 5, $fila['pollo'], 1, 0, "C", 0);
$pdf->Cell(25, 5, $fila['Porc_pollo'], 1, 0, "C", 0);
$pdf->Cell(20, 5, $fila['picadillo'], 1, 0, "C", 0);
$pdf->Cell(25, 5, $fila['Porc_picadillo'], 1, 0, "C", 0);
$pdf->Cell(20, 5, $fila['salchicha'], 1, 0, "C", 0);
$pdf->Cell(25, 5, $fila['Porc_salchicha'], 1, 0, "C", 0);
$pdf->Cell(20, 5, $fila['aceite'], 1, 0, "C", 0);
$pdf->Cell(25, 5, $fila['Porc_aceite'], 1, 0, "C", 0);
$pdf->Cell(20, 5, $fila['detergente'], 1, 0, "C", 0);
$pdf->Cell(30, 5, $fila['Porc_detergente'], 1, 1, "C", 0);
}
$pdf->Output('I', $tituloReporte . '.pdf');
}
?>