Saludos
This-is-Purgatory, corregi el error del
;, pero continua el error, asi que trabaje el criterio de esta forma, y le di el valor 0 a la variable $total, para que al cargar no me muestre nada
Código PHP :
$total = 0;
if ($criterio != "") {
Código Completo
Código PHP :
<?php
function cambiarFormatoFecha($fecha){
list($anio,$mes,$dia)=explode("-",$fecha);
return $dia."-".$mes."-".$anio;
}
require("conexion.php");
require("funciones.php");
$criterio = ( array_key_exists('criterio' , $_GET))?$_GET['criterio']:'';
$criterio2 = ( array_key_exists('criterio2' , $_GET))?$_GET['criterio2']:'';
$total = 0;
if ($criterio != "") {
$query = "SELECT * FROM muebleria WHERE Rut like ".sqlValue($criterio."%", "text")." and Fecha like ".sqlValue($criterio2."%", "text")." ORDER BY Fecha ASC";
$queEmp = mysql_query($query, $conexion);
$total = mysql_num_rows($queEmp);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>PHP con MySQL: Consultar datos en MySQL</title>
<link href="styles.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.Estilo1 {color: #999999}
.Estilo2 {
color: #000000;
font-weight: bold;
}
.Estilo3 {color: #541C2A}
.Estilo4 {color: #5A1F30}
-->
</style>
</head>
<body>
<h3> <span class="Estilo2">Buscador de Operaciones por Trabajador</span></h3>
<table bordercolor="#FFFFFF">
<tr>
<td width="156"><span class="Estilo3"> Ingrese Rut del Trabajador</span> </td>
<td width="156"><span class="Estilo4"> Ingrese Periodo A/M/D </span></td>
<td width="62"> </td>
<td width="277"> </td>
<td width="16"> </td>
<td width="46"> </td>
<td width="74"> </td>
<td width="201" rowspan="2"><div align="right"><img src="logo-faymochico.png" width="179" height="68" /></div></td>
</tr>
<form id="frbuscar" name="frbuscar" method="get" action="">
<td><input name="criterio" type="text" id="criterio" size="20" value="<?php echo $criterio; ?>" /></td>
<td><input name="criterio2" type="text" id="criterio2" size="20" value="<?php echo $criterio2; ?>" /></td>
<td><input name="submit" type="submit" id="submit" value="Buscar" /></td>
</form>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</table>
<p><?php if ($total > 0) { ?></p>
<a href="#" class="Estilo1"><<< Volver Atras </a>
<div style="float: right; color: #999999;"><em>Total de Trabajos Ejecutados a la Fecha: <b><?php echo $total; ?></b></em></div>
<p></p>
<table width="1000" border="0" cellspacing="0" cellpadding="0">
<tr>
<th>Fecha</th>
<th>Ordtrab</th>
<th>Articulo</th>
<th>Cant</th>
<th>Proceso</th>
<th>Tipo</th>
<th>Descripcion</th>
<th>Operario </th>
<th>Cargo</th>
</tr>
<?php while ($rsEmp = mysql_fetch_assoc($queEmp)) {
$sum = ((int)$rsEmp['Cant']+$sum); ?>
<tr>
<td><?php echo cambiarFormatoFecha($rsEmp ['Fecha']); ?></td>
<td><?php echo $rsEmp['Ordtrab']; ?></td>
<td><?php echo $rsEmp['Codart']; ?></td>
<td><?php echo $rsEmp['Cant']; ?></td>
<td><?php echo $rsEmp['Proce']; ?></td>
<td><?php echo $rsEmp['Tipo']; ?></td>
<td><?php echo $rsEmp['Descrip']; ?></td>
<td><?php echo $rsEmp['Opera']; ?></td>
<td><?php echo $rsEmp['Cargo']; ?></td>
</tr>
<?php } ?>
</table>
<p></p>
<?php } ?>
<?php {
echo '<tr>';
echo '<td>Total Cant.:</td>';
echo '<td colspan="8">'.$sum.'</td>';
echo '</tr>';
}
?>
<p></p>
<div style="float: right; color: #999999;"><em></em></div>
<p> </p>
</body>
</html>
Los ALIAS no los voy a ocupar por el momento ya que solo voy a trabajar con una tabla del la BD.
Te reitero mis agradecimientos, lo que me tiene loco es realizar un resumen de algunas columnas, te explico.
La pantalla me muestra lo siguiente:
y necesito que me muestre abajo el resumen de cuantos tipos de Descripción hay, y la cantidad total de cada uno.
Me imagino que se realiza con algún array que recorra la columna de los resultados, pero no se como hacerlo, seria lo ultimo que te pido que me ayudes, ya que no llevo mucho programando en php, y realmente este tipo de operaciones se me ah complicado demasiado. Saludos