Hola gente!
Tengo un problema con el paso de una fecha. Y no entiendo que es lo que me esta pasando.
El código que tengo es:
Primero leo la fecha que me viene de otro frame de la forma dia/mes/año. Y la recibo bien.
Código PHP:
...
$fecha_partes = explode("/", $fecha);
$f_texto = $fecha_partes[0].",".$fecha_partes[1].",".$fecha_partes[2];
...
En f_texto, probé a meter como separacion / , . ; - x ... Y el problema es que si envio la fecha como texto, no me funciona el botón nueva cita. Y si la envio sin las comillas de texto, me realiza la división, resta, ... de los componentes de la fecha.
Código HTML:
<form name="nuevaCita" action="pruebaFormulario.php" target="_blank">
<input type=button value="Nueva cita" onclick="enviar(5,'8,4,2005')"> -- Esto sí que me funciona. Pero lo mismo en php no.
[PHP]
<?php
echo '<input type=button value="Nueva cita" onclick="enviar('.$doctor.',"'.$f_texto.'")">';
/* También probé con echo '<input type=button value="Nueva cita" onclick="enviar('.$doctor.','.$f_texto.')">'; pero me realiza operaciones o me coge solo el primer elemento de la fecha. */
?>
[/PHP]
</form>
<script type="text/javascript">
function enviar(doctor,fecha)
{
window.open("pruebaFormulario.php?doctor="+doctor+"&fecha="+fecha);
}
</script>
Si alguien sabe qué estoy haciendo mal, agradecería su ayuda.
Gracias.