
22/05/2008, 10:14
|
 | | | Fecha de Ingreso: junio-2007 Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 17 años, 9 meses Puntos: 49 | |
Respuesta: No se muestran los resulatdos de la consulta en el navegador Que tal efelix, verifica que tu consulta no tenga errores. Código PHP: <?php
/*$buscar = trim($buscar);
if (!$buscar)
{
echo "Error: Usted no ha introducido ningún criterio de búsqueda.";
exit();
}
*/
$link = mysql_pconnect("localhost", "efelix", "mychildren");
if (!$link)
{
echo "Error: No es posible conectarse a la base de datos en estos momentos.
Por favor inténtelo más tarde.";
exit();
}
$db = mysql_select_db("plan_si");
if (!$db)
{
echo "Error: No se encuentra disponible la tabla a la que intenta conectarse.
Por favor inténtelo más tarde";
exit();
}
$query = "SELECT grupos.nombregrupo,
trabajadores.nombreworker, servicio.nombreserv,
CASE MONTH(tabla_union.FechaProduccion) = 1 THEN \"Enero\"
WHEN MONTH(tabla_union.FechaProduccion) = 2 THEN \"Febrero\"
WHEN MONTH(tabla_union.FechaProduccion) = 3 THEN \"Marzo\"
WHEN MONTH(tabla_union.FechaProduccion) = 4 THEN \"Abril\"
WHEN MONTH(tabla_union.FechaProduccion) = 5 THEN \"Mayo\"
WHEN MONTH(tabla_union.FechaProduccion) = 6 THEN \"Junio\"
WHEN MONTH(tabla_union.FechaProduccion) = 7 THEN \"Julio\"
WHEN MONTH(tabla_union.FechaProduccion) = 8 THEN \"Agosto\"
WHEN MONTH(tabla_union.FechaProduccion) = 9 THEN \"Septiembre\"
WHEN MONTH(tabla_union.FechaProduccion) = 10 THEN \"Octubre\"
WHEN MONTH(tabla_union.FechaProduccion) = 11 THEN \"Noviembre\"
WHEN MONTH(tabla_union.FechaProduccion) = 12 THEN \"Diciembre\"
ELSE \"Esto no es un mes\" END AS Mes, tabla_union.PLAN,
tabla_union.PROD FROM (grupos INNER JOIN trabajadores
on grupos.IDGRUPO = trabajadores.IDGRUPO) INNER JOIN (servicio INNER JOIN
tabla_union ON servicio.IDSERVICIO = tabla_union.IDSERVICIO) ON trabajadores.IDWORKERS =
tabla_union.IDWORKERS";
$resultado = mysql_query($query, $link) or die("Error en query $query:" .mysql_error() );
if (!$resultado)
{
echo "Error: Los elementos de la tabla no están disponibles en estos momentos.
Por favor inténtelo más tarde";
exit();
}
$registros = mysql_num_rows($resultado);
if ($registros < 0)
{
echo "Lo sentimos, no se ha encontrado ninguna coincidencia con '$buscar' en nuestra Web.";
}
$encabezamiento=<<<EOD
<h2><center>Cumplimiento del Plan</center></h2>
<table width="70%" border="1" cellpadding="2"
cellspacing="2" align="center" bordercolor="#660099" bgcolor="#CCFFFF">
<tr>
<th><font color="#000099">Nombre Grupo</font></th>
<th><font color="#000099">Trabajador</font></th>
<th><font color="#000099">Servicio</font></th>
<th><font color="#000099">Mes</font></th>
<th><font color="#000099">Plan</font></th>
<th><font color="#000099">Real</font></th>
</tr>
EOD;
// echo $cumplimiento;
$detalles = '';
while ($row = mysql_fetch_array($resultado)) {
$nombre_grupo = $row ['nombregrupo'];
$nombre_trabajador = $row ['nombreworker'];
$servicio = $row ['nombreserv'];
$mes = $row ['Mes'];
$plan = $row ['PLAN'];
$real = $row ['PROD'];
$detalles .=<<<EOD
<tr>
<td align = "center"><strong><font color="#990000">$nombre_grupo</font></strong></td>
<td align = "center"><strong><font color="#990000">$nombre_trabajador</font></strong></td>
<td align = "center"><strong><font color="#990000">$servicio</font></strong></td>
<td align = "center"><strong><font color="#990000">$mes</font></strong></td>
<td align = "center"><strong><font color="#990000">$plan</font></strong></td>
<td align = "center"><strong><font color="#990000">$real</font></strong></td>
</tr>
EOD;
}
$detalles .=<<<EOD
<tr>
<td> </td>
</tr>
<tr>
<td>Total :$registros</td>
</tr>
EOD;
$pie = "</table>";
$cumplimiento =<<<CUMPLIMIENTO
$encabezamiento
$detalles
$pie
CUMPLIMIENTO;
echo "Hay $registros registros en la base de datos.";
echo $cumplimiento;
?> Saludos. |