Pregunta

EDIT 2: Después de escribir una increíblemente larga explicación en detalle más que yo, por supuesto, descubrí que mi problema y no tenía nada que ver con la pregunta que le hice.Fue causada porque yo era la creación de un objeto personalizado de la mina, la asignación de una imágenes subidas nombre es "LogoName" propiedad de..., a continuación, crear una nueva versión, más adelante en el código, no la asignación de la propiedad para el nuevo objeto y, a continuación, tratando de guardar el nuevo objeto (sin LogoName conjunto) a la base de datos.

Siento haber desperdiciado su tiempo.Gracias por sus respuestas.Todos ellos han sido upvoted.FIN EDICIÓN 2

Tengo un formulario en php de la web.El formulario tiene la costumbre de la Ciudad, Estado, código Postal opciones de entrada.La ciudad se parece a esto:

<label for="city">City</label><input type="text" name="city" value="<?php echo $business->city; ?>" id="city">

Zip se parece a esto:

<label for="zip">Zip</label><input type="text" name="zip" value="<?php echo $business->zip; ?>" id="zip">

Cuando reviso mi $_POST los valores de este aspecto:(el uso de FirePHP)

['city'] => 'St. Louis'
['zip'] => 12345

Así que, naturalmente, cuando pongo esos valores en mi objeto, y tratar de salvar a ese objeto a la base de datos (que ha Zip como varchar) obtengo errores porque Zip es reconocido como un entero.

¿Cómo puedo saber la forma para forzar el valor de código Postal en el $_POST como una cadena?

EDITAR: Ni siquiera tuve que pensar acerca de esto, pero tal vez sea pertinente.El formulario está configurado para permitir una carga de imagen así como el formulario de enctype="multipart/form-data" conjunto.Que podría estar causando este problema?

Aparte de que no sé qué pensar como yo estoy usando FirePHP para iniciar el $_POST información casi tan pronto como se carga el formulario en Enviar.No puedo pensar en nada que pudiera causar este problema.

¿Fue útil?

Solución

He intentado su ejemplo, pero get

    [zip] => 12345
    [city] => Anywheresville

Normalmente, uno no tiene que preocuparse de números enteros sin mirar como cuerdas. Estoy en apuros para pensar en un caso en el que una conversión razonable que no pasaría automáticamente. Puede ser que usted puede publicar el código que forma la estructura y genera la consulta?

Otros consejos

Puedes lanzarlo a una cadena como esta

$zip = (string) $_POST['zip'];

Puede hacer strval($var);
o $val."";:)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top