Me da problemas, estoy calculando en que semana cumplen años los empleados, entonces, hago esto:
Pero el problema es que tengo muchos empleados que nacieron antes de Enero de 1970 y no me obtiene la semana![:) :)](https://forum.elhacker.net/Smileys/navidad/smiley.gif)
Estoy viendo la funcion GregorianToJD pero no me convence y creo que no tendria exito![:-\ :-\](https://forum.elhacker.net/Smileys/navidad/undecided.gif)
O, alguna funcion en MySQL para obtener este resultado
tienen alguna idea
?
Gracias.
Código [Seleccionar]
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="box_portada">
<tr>
<td colspan="2"><h1>Cumpleaños del Personal ( semana
<?= $semanaActual = date("W");?>
)</h1></td>
</tr>
<tr>
<td><b>Nombre</b></td>
<td><b>Dia</b></td>
</tr>
<?php
$cumple_sql = "SELECT `id_issemym`,`nombreE` , `apellidoP` , `apellidoM` , `nacimiento` FROM `empleado` ORDER BY `nacimiento` DESC";
$cumple_query = @mysql_query($cumple_sql,$link);
$dias = array("Dom","Lun","Mar","Mie","Jue","Vie","Sab");
while($cumpleDat = @mysql_fetch_array($cumple_query)){
global $semanaActual,$dias;
$fechaNac = split("-",$cumpleDat['nacimiento']);
$dia = $fechaNac[2];
$mes = $fechaNac[1];
$anyo = $fechaNac[0];
$semanaCumple = date("W",mktime(0,0,0,$mes,$dia,$anyo));
if((int)$semanaActual == (int)$semanaCumple){
?>
<tr>
<td><?php echo $semanaActual."-".$semanaCumple." | "; $nombre= strtolower($cumpleDat['nombreE']." ".$cumpleDat['apellidoP']." ".$cumpleDat['apellidoM']); ?>
<a title="Fecha de nacimiento: [<?=$cumpleDat['nacimiento'];?>]" href="inicio.php?a=datos_servidor&d=consulta&issemym=<?=$cumpleDat['id_issemym'];?>">
<?=ucwords($nombre);?>
</a> </td>
<td><?php
$numDia = date("w",mktime(0,0,0,$mes,$dia,date("Y")));
echo $dias[$numDia]." ".$dia;?></td>
</tr>
<?php
}
}?>
</table>
Pero el problema es que tengo muchos empleados que nacieron antes de Enero de 1970 y no me obtiene la semana
![:) :)](https://forum.elhacker.net/Smileys/navidad/smiley.gif)
Estoy viendo la funcion GregorianToJD pero no me convence y creo que no tendria exito
![:-\ :-\](https://forum.elhacker.net/Smileys/navidad/undecided.gif)
O, alguna funcion en MySQL para obtener este resultado
tienen alguna idea
![:D :D](https://forum.elhacker.net/Smileys/navidad/cheesy.gif)
Gracias.