Foros aprenderaprogramar.com
Aprender a programar => De todo un poco... => Mensaje iniciado 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.
-
Es probable que tengas alguna parte del código con errores, pega el código para que podamos verlo los demás ::)
-
este es el codigo del form:
<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>
-
¿cual es el campo o texto que te da problemas?
-
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
-
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; ?>">
-
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.
-
Gracias por la ayuda, ahora sí funciona!!!!