Foros aprenderaprogramar.com

Aprender a programar => De todo un poco... => Mensaje iniciado por: jeremiasclavel en 24 de Marzo 2013, 00:18

Título: html post php me corta una cadena de texto por el primer espacio value comillas
Publicado por: jeremiasclavel en 24 de Marzo 2013, 00:18
Hola tengo un formulario que envio por el metodo post y trato de recuperar un texto enviado con php mediante una variable. Sin embargo php me corta la cadena y en vez de sacarme la cadena entera me saca solo la primera palabra. Agradezco la ayuda.
Título: Re:problema post php me corta una cadena de texto por el primer espacio
Publicado por: Mastermind en 28 de Marzo 2013, 10:15
Es probable que tengas alguna parte del código con errores, pega el código para que podamos verlo los demás  ::)
Título: Re:problema post php me corta una cadena de texto por el primer espacio
Publicado por: jeremiasclavel en 30 de Marzo 2013, 09:23
este es el codigo del form:

Código: [Seleccionar]
<form ACTION="arrancaroperacion.php" METHOD="post" ENCTYPE="application/x-www-form-urlencoded" >
<!--Num_operacion --><input name="npedido" type=hidden value=<?php echo $npedido?>> <br>
<!--Importe --> <input name="importe" type=hidden value=<?php echo $_POST['importe']; ?>>
<!--npedido --> <input name="npedido" type=hidden value=<?php echo $npedido?>>
<!--language --> <input name="language" type=hidden value=<?php echo $lang?>>
<!--nombre_comprador --> <input name="nombre" type=hidden value=<?php echo $nombre?>>
<!--telefono_comprador --> <input name="tlfn" type=hidden value=<?php echo $tlfn?>>
<!--email_comprador --> <input name="email" type=hidden value=<?php echo $email?>>
<!--descripcion --> <input name="descripcion" type=hidden value=<?php echo $descripcion?>>
<script language=javascript> lanzar();</script>
</form>

Título: Re:problema post php me corta una cadena de texto por el primer espacio
Publicado por: Mastermind en 01 de Abril 2013, 11:17
¿cual es el campo o texto que te da problemas?
Título: Re:problema post php me corta una cadena de texto por el primer espacio
Publicado por: jeremiasclavel en 03 de Abril 2013, 10:58
mira el problema lo tengo con el campo descripcion si por ejemplo escribo "cortadora eléctrica de 2000 Kw con motor de dos tiempos" solo me saca el texto "cortadora", es decir la primera palabra
Título: Re:problema post php me corta una cadena de texto por el primer espacio
Publicado por: Mastermind en 05 de Abril 2013, 08:08
He estado haciendo pruebas y efectivamente se produce el corte de la cadena; la solución que he encontrado es:

En esta línea: <!--descripcion --> <input name="descripcion" type=hidden value=<?php echo $descripcion; ?>>


Hay que añadir comillas así:

<!--descripcion --> <input name="descripcion" type=hidden value="<?php echo $descripcion; ?>">

Título: Re:problema post php me corta una cadena de texto por el primer espacio
Publicado por: Enrique González Gutiérrez en 05 de Abril 2013, 21:28
Buenas,

Para que todo quede correctamente, debemos utilizar comillas en cada atributo de la etiqueta:

<!--descripcion --> <input name="descripcion" type="hidden" value="<?php echo $descripcion; ?>">

type="hidden" también debería llevar aunque funcione...

Un saludo.
Título: Re:problema post php me corta una cadena de texto por el primer espacio
Publicado por: jeremiasclavel en 06 de Abril 2013, 13:46
Gracias por la ayuda, ahora sí funciona!!!!