Hola a todos,
Estoy usando el $_POST para coger una variable int y no me coge. Hay alguna otra de cogerlo o pasar esa variable a string y luego a la hora de guardarlo pasarlo de nuevo a int?
Gracias de antemano y saludos
| |||
Re: Pasar variable int a string PHP hace estas conversiones de forma automática, pero se puede forzar la conversión: $variable_cadena = (string) $variable_entero Ahora, ¿a qué te referís con "Estoy usando el $_POST para coger una variable int y no me coge"? En mi experiencia no se puede tener $variable como entero y hacer echo $variable porque no muestra nada, la forma de verlo es usar var_dump. Si $variable guarda 5, hacer var_dump($variable) te muestra int(5) Explicate mejor, los errores de tipos en PHP son MUY poco frecuentes debido a las conversiones automáticas del lenguaje. Saludos. |
| ||||
Re: Pasar variable int a string Hola, Gracias por la respuesta. A esto es lo que me refiero: Código PHP: Gracias y saludos |
| |||
Re: Pasar variable int a string Si IdLan te da cero, implica que, o la variable está vacía, o no comienza con un número (o comienza con cero). ¿Estás seguro de que la variable está definida? Haz un var_dump($_POST) que te sea costumbre también tener error_reporting(E_ALL); ini_set('display_errors', true); al principio del programa, para asegurarte de ver todos los errores y advertencias que puedan generarse. Obviamente que al terminar de programar conviene quitarlo ![]() Saludos |
| ||||
Re: Pasar variable int a string Hola, E probado poniendo: error_reporting(E_ALL); ini_set('display_errors', true); y esto: var_dump($_POST['$IdLan']; y me da: Notice: undefined index: $IdLan(mi campo en la tabla) in C:\Archivos de programa\Apache Group\ Apache2\htdocs\LanbideCV.php on line 109 Me sale este error 13 veces y menos el $IdLan todos los demas son checkbox. Como puedo solucionar estos errores? Gracias y saludos |