Ver Mensaje Individual
  #7 (permalink)  
Antiguo 31/07/2020, 03:27
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Formulario con datapicker

Lo que sucede es que los <input> que utilizas son de tipo date. Dicho tipo de elemento muestra un calendario y fecha sin la necesidad de recurrir al widget datepicker de jQuery, pero mostrando la fecha en el formato año-mes-día.

El uso del widget datepicker de jQuery se recomienda para casos en los que el sitio o aplicación web fuera a ser utilizado en navegadores que no den soporte a elementos como el <input> de tipo date, o bien para usarlo en otro tipo de elementos, como un <div>, e incluso para hacer uso de sus múltiples configuraciones. No obstante, si lo que deseas es tener una caja de texto que muestre un calendario y fecha, con el <input> de tipo date es suficiente dado que la mayoría de navegadores modernos dan soporte al estándar HTML5, que es en donde se contempla ese tipo de elemento de entrada.

Por otra parte, tu problema se puede resolver fácilmente dándole formato a la fecha recibida. Por ejemplo, podrías utilizar la función explode() para separar los datos de la fecha a partir de los guiones; luego, con la función array_reverse() puedes invertir el orden de año-mes-día a día/mes/año; enseguida, con la función implode() unir todos los elementos mediante un caracter de unión, como el slash o barra diagonal /; y, finalmente, mostrarlo.

Código PHP:
Ver original
  1. $fecha = implode('/', array_reverse(explode('-', $_POST('fecha'))));
  2. echo "Desde $fecha";

Si tienes dudas acerca de los elementos o funciones mencionadas, he adjuntado enlaces hacia las indicaciones de los respectivos manuales de cada uno (son las palabras resaltadas en color anaranjado).

NOTA: Estás usando el mismo nombre, "fecha", para las dos cajas de texto. Te sugiero utilizar nombres distintos, como "desde" y "hasta", y recogerlos mediante dichos nombres en el archivo PHP y así evitar recibir solo una de las dos fechas seleccionadas.

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 31/07/2020 a las 03:34 Razón: Nota