Consulta sobre código implementado en php con problemas al enviar variables en formularios

Hola experto hace poco realize y cerré una pregunta que le hice sobre php y javascript, copio el código para refrescar un poco la memoria:
<form methos='POST' action='prueba.php'> 
<input class=ci4 type=button onClick="c1.popup('id1');" value="initial_date"> 
<input type='submit' value='Siguiente' /> 
</form>
Cuando envío el formulario todas esas variables (tengo más) las almaceno en una tabla mysql, todos los datos se me almacenan sin ningún problema, excepto el dato de la fecha, pero cuando no utilizo el javascript (mejor dicho cuando yo dígito la fecha de manera manual), al enviar la información ahí si me guarda el dato de la fecha en la tabla,
entonces lo que hice fue cambiar el parámetro de l atable y en vez de date le puse text y ahí al usar el javascript la fecha si me la almacena.
Lo que quiero es que cuando pase la fecha que el usuario puso en el javascript se borre su información de la tabla,
mi pregunta es:
¿Si la información de ese campo fecha es texto ahí alguna función mysql que me borre la tabla? ¿O tengo que dejar ese campo como date y hacerle algo al javascript para que transforme ese valor a fecha?
Ojala me haya podido entendir mi pregunta es un poco confuso de explicar
gracias

1 Respuesta

Respuesta
1
En absoluto es confuso. El problema del procesamiento de valores en formato fecha es algo mucho más frecuente de lo que puedes imaginas, más si cabe si su formato visual suele ser muy diferente a como se almacena.
Lo primero que debes hacer es SIEMPRE dejar el campo de la tabla MySQL en formato DATE, puesto que en TEXT no te sirve para casi nada.
Lo segundo, creo que esta linea esta mal:
<input class="ci4" type=button onClick="c1.popup('id1');" value="initial_date">
Creo que debería ser...
<input class="ci4" type=button onClick="c1.popup('id1');" value="" name="initial_date">
Por ultimo, cuando pruebes eso, indicame el formato que usa el componente Javascript para asignar la fecha.
Hola experto mil gracias si yo se es bastante confuso, bueno ya descubrí precisamente ayer cual era el problema la variable en el form entraba como dd-mm-yy y cuando un pone date en la tabla mysql entra como yy-mm-dd por eso creo yo que cuando seleccionaba la fecha me guardaba en la tabla 0000-00-00, pero haciéndole ese cambio ya me guarda la fecha
Muchas gracias

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas