hey amigos... el codigo q ha resultado de mi trabajo (y claro... de su ayuda, ) ha sido el siguiente:
Código HTML:
<html>
<head>
<style type="text/css">
<!--
.Estilo1 {color: #FFFFFF}
.Estilo2 {color: #000000}
-->
</style>
</head>
<body><form>
<table width="900" border="1" cellspacing="0" cellpadding="0" bgcolor="#0066FF">
<tr align="center">
<td><span class="Estilo1">ACTIVO</span></td>
<td class="Estilo1">CODIGO</td>
<td class="Estilo1">NOMBRES</td>
<td class="Estilo1">APELLIDOS</td>
<td class="Estilo1">CLASE</td>
<td class="Estilo1">MODALIDAD</td>
<td class="Estilo1">H.E.</td>
<td class="Estilo1">INT. CESAN.</td>
<td class="Estilo1">PRIMA</td>
<td class="Estilo1">MEDIOS TRANSP.</td>
<td class="Estilo1">COMISIONES</td>
<td class="Estilo1">VACACIONES</td>
<td class="Estilo1">2 QUIN. BRUTO</td>
<td class="Estilo1">2 QUIN. NETO</td>
<td class="Estilo1">TOTAL MENSUAL</td>
<td class="Estilo1">EMPL. TEMPORALES</td>
<td class="Estilo1">OPER. TEMPORALES</td>
<td class="Estilo1">EMPL. PERMANENTES</td>
<td class="Estilo1">OPER. PERMANENTES</td>
</tr>
<?php
$conectID = mysql_connect("localhost","root","");
mysql_select_db("RONDA");
if (!$conectID){
die('<h1><center>Imposible establecer conexión</center></h1>');
}
echo '<h1><center>conexion satisfactoria</h1></center>';
$result = mysql_query("select mtemplea.activo, mtemplea.codigo, mtemplea.nombre, mtemplea.apellido, mtemplea.codcc, mtemplea.tipcontra, mvcerrad.nrohoras from mtemplea, MVCERRAD order by mtemplea.codigo asc",$conectID) or die("Error en query:".mysql_error() );
while($row = mysql_fetch_array($result)){
?>
<tr bgcolor="#FFFFFF" class="Estilo2">
<td><div align="center"><?php echo $row["activo"];
$valores = array("0" => ": Activo.","1" =>": Inactivo" );
if (array_key_exists($row["activo"], $valores))
echo $valores[$row["activo"]];
else echo $row["activo"];
?></span></div></td>
<td><div align="center"><?php echo $row["codigo"];?></span></div></td>
<td><div align="center"><?php echo $row["nombre"];?></span></div></td>
<td><div align="center"><?php echo $row["apellido"];?></span></div></td>
<td><div align="center"><?php echo $row["codcc"];
$valores = array("P01" => ": Prod.","ad" =>": Admin." );
if (array_key_exists($row["codcc"], $valores))
echo $valores[$row["codcc"]];
else echo $row["codcc"];
?></span></div></td>
<td><div align="center"><?php echo $row["tipcontra"];?></span></div></td>
<td><div align="center"><?php echo $row["nrohoras"];?></span></div></td>
</tr>
<?php } ?>
Hasta ahí funciona correctamente, sin embargo, ahora surge un problema con el "nrohoras". tengo una tabla llamada mvcerrad, con los siguientes campos: codigo que hace referencia al codigo del empleado y nrohoras que hace referencia al numero de horas extras trabajadas, por dicho empleado por lo q habran muchos registros con el mismo codigo y con horas extras diferentes...
de este modo tendre unos datos como estos:
codigo nrohoras
1 11.5
1 10
2 11
1 5
ahora... lo q necesito es q me sume todos los datos nrohoras que coincidan con el valor mtemplea.codigo que obtengo de la consulta q realizo al principio, en caso de no existir coincidencia entre el campo mvcerrad.codigo y mtemplea.codigo, el valor q tome sea 0 (cero), de tal forma que obtenga una consulta mas o menos asi
activo codigo nombre apellido clase modalidad horasextra
si 1 Adan Alsi 1 2 26.5
no 2 Pepito Perez 2 2 11
si 3 Jose Ruiz 5 1 0
espero q entiendan cual es mi inconveniente, y tambn espero no estar abusando de su colaboración... he consultado varias cosas al respecto, por ejemplo la sentencia sql para la suma que es
select sum (nrohoras) from mvcerrad