Estoy haciendo por rango de fechas y todo va perfecto solo que al imprimir resultados quiero q muestre la fecha en formato dd/mm/aaaa lo cual si lo hace pero cuando lo trabajo de forma local en la maquina pero una vez q subo las paginas al servidor y acceso a ellas via internet no me muestra ningun resultado, es decir solo imprime la tabla pero sin resultados, en cuanto quito la funcion y actualizo la pagina aparecen los registros pero con las fecha que maneja mysql.
Código PHP:
<?
function cambiaf_a_normal($fecha){
ereg( "([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})", $fecha, $mifecha);
$lafecha=$mifecha[3]."/".$mifecha[2]."/".$mifecha[1];
return $lafecha;
}
?>
<?php
$conexion=mysql_connect("xxxx","xxxx","xxxx") or
die("Problemas en la conexion");
mysql_select_db("contratacion",$conexion) or
die("Problemas en la seleccion de la base de datos");
$registros=mysql_query("Select nonomina,nombre,fechacaptura from principal where fechacaptura >= '$_REQUEST[fecha1]' AND fechacaptura <= '$_REQUEST[fecha2]'", $conexion) or
die("Problemas en el select".mysql_error());
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR><TD> Nonomina</TD><TD> Nombre </TD><TD> Fecha de Captura</TD></TR>
<?php
while($row = mysql_fetch_array($registros)) {
printf("<tr><td> %s</td><td> %s </td><td> %s </td></tr>", $row["nonomina"],$row["nombre"],cambiaf_a_normal($row["fechacaptura"]));
}
mysql_free_result($registros);
mysql_close($conexion);
?>
</table>
</body>
</html>