Notice: A non well formed numeric value encountered in C:\wamp\www\ida\funciones\funciones.php on line 27.
y no solo uno varios asi. este es el codigo por si hay alguien que se apiade de MIIIIIIIIIII.
![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)
Código PHP:
include ("apertura_bd.php");//para conectarme a la base de datos.
$consulta= mysql_query("SELECT * FROM agendaradiologo",$conexion);
while($datos= mysql_fetch_array($consulta))
{
$fecha=$datos["fecha"];$HI=$datos["HI"];$HF=$datos["HF"];$MI=$datos["MI"];$MF=$datos["MF"];$Ncitas=$datos["Ncitas"];$dia=$datos["dia"];//es de recordar que la variable día no esta funcionando aunque este en la BBDD y en el html
echo "fecha como esta la bb ".$fecha."<br />";
$fecha1= explode(" ",$fecha);
$mes=$fecha1[3];
$meses =array("Enero"=>01,"Febrero"=>02,"Marzo"=>03,"Abril"=>04,"Mayo"=>05,"Junio"=>06,"Julio"=>07,"Agosto"=>08,"Septiembre"=>09,"Octubre"=>10,
"Noviembre"=>11,"Diciembre"=>12,"nada"=>13);
$anyo=$fecha1[5];
$mes1=$meses["$mes"];
$dia=$fecha1[1];
$fechabd=$dia."/".$mes1."/".$anyo."<br />";
$fechaactual= date("d/m/Y",time())."<br />";
echo $fechabd."<br />";
echo $fechaactual."<br />";
echo $primera = "$fechabd"."<br />";// la mayor de las fechas es decir al futura
echo $segunda = "$fechaactual"."<br />";// actual o pasada
echo compararFechas ($primera,$segunda);
}
function compararFechas($primera, $segunda)
{
$valoresPrimera = explode ("/", $primera);
$valoresSegunda = explode ("/", $segunda);
$diaPrimera = $valoresPrimera[0];
$mesPrimera = $valoresPrimera[1];
$anyoPrimera = $valoresPrimera[2];
$diaSegunda = $valoresSegunda[0];
$mesSegunda = $valoresSegunda[1];
$anyoSegunda = $valoresSegunda[2];
$diasPrimeraJuliano = gregoriantojd($mesPrimera, $diaPrimera, $anyoPrimera);
$diasSegundaJuliano = gregoriantojd($mesSegunda, $diaSegunda, $anyoSegunda);
if(!checkdate($mesPrimera, $diaPrimera, $anyoPrimera)){
// "La fecha ".$primera." no es válida";
return 0;
}elseif(!checkdate($mesSegunda, $diaSegunda, $anyoSegunda)){
// "La fecha ".$segunda." no es válida";
return 0;
}else{
return $diasPrimeraJuliano - $diasSegundaJuliano;
}
}