Al hacer lo siguiente
Código PHP:
$fecha_dada=mktime(0,0,0,$mes,$dia,$año);
Warning: mktime() expects parameter 4 to be long, string given in C:\wamp\www\insert.php on line 19
gracias
| |||
![]() Desde un formulario paso las variables introducidas $día, $mes y $año. Al hacer lo siguiente Código PHP: Warning: mktime() expects parameter 4 to be long, string given in C:\wamp\www\insert.php on line 19 gracias |
| |||
Respuesta: Warning formato fecha Comprueba lo que le esta llegando antes de hacer el mktime: Código PHP: PD. Incluso aqui lo da xD |
| |||
Respuesta: Warning formato fecha Las fechas me llegan bien (he cambiado la ñ ya jeje), resultado: 12/31/1951 Warning: mktime() expects parameter 4 to be long, string given in C:\wamp\www\insert.php on line 20 |
| |||
Respuesta: Warning formato fecha Que versión de php utilizas? creo recordar que había un bug con esta función que hacia saltar este error, lo solucionaron en la versión 5.16 según he leído por ahí. de todas formas prueba con esto: Código PHP: |
| ||||
Respuesta: Warning formato fecha Yo lo trate y me funciono
Código php:
Ver original Te sugiero hacer un var_dump a cada variable
Código php:
Ver original |
| |||
Respuesta: Warning formato fecha si hago esto: Código PHP:
Código:
¿te sirve de algo? string(2) "12" string(2) "31" string(4) "2001" Warning: mktime() expects parameter 4 to be long, string given in C:\wamp\www\insert.php on line 33 |
| ||||
Respuesta: Warning formato fecha Y si en vez de escribir una variable $mes $dia $anio tu escribes
Código php:
Ver original ¿Tu habías escrito en las variables el mes dia y anio de los post?
Código php:
Ver original |
| |||
Respuesta: Warning formato fecha No, directamente pongo: Código PHP: |
| |||
Respuesta: Warning formato fecha Pues que bien ... ![]() Hay alguna forma de comerse ese error? algo así como el try catch que tienen muchos lenguajes... Porque a mi me funciona pero me da ese warning |
| ||||
Respuesta: Warning formato fecha puedes usar @ antes de la funcion
Código php:
Ver original |