Comunidad de diseño web y desarrollo en internet online

problema con espacios en blanco

Citar            
MensajeEscrito el 03 Dic 2008 11:05 am
Hola a todos:
El problema que tngo es que tengo un textfield en el cual recupero el valor que tiene en la base de datos pero sin embargo cuando intento editar el valor que tiene solo me guarda la primera palabra, me ignora todo lo que hay despues del primer espacio en blanco. Alguien me podria ayudar????

Por jorloque

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Dic 2008 03:48 pm
poné el codigo que estas usando para poder ayudarte.

Saludos

Por GustavoV

Claber

136 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 04 Dic 2008 02:07 am
claro y te puedo recomendar revisar el campo de la BD porque si el texto es mayor al q esta no te lo va tomar saludos

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 04 Dic 2008 08:09 am
Esta es la pagina como envio los datos, recupero el texto que meto en un textfield con el nombre d variable texto.
<FORM ACTION="guardar.php" method="post">
<TABLE>
<TR>
<TD>Texto:</TD>
<TD><INPUT TYPE="text" NAME="texto" SIZE="20" MAXLENGTH="30"></TD>
</TR>
</TABLE>
<INPUT TYPE="submit" NAME="accion" VALUE="Grabar">
</FORM>

Y luego lo recojo así:

$link=Conectarse();
$texto=$_POST['texto'];
mysql_query("insert into blog (id,texto) values ('1','$texto')",$link);

el campo de texto en al base de datos tiene una longitud de 200 caracteres y si hago un insert a pelo si que me mete todos los datos.

Por jorloque

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Dic 2008 02:12 pm
en ves de hacer un input has mejor un textarea te recibe mas texto saludos

Por talcual

686 de clabLevel



 

Colombia

msie7
Citar            
MensajeEscrito el 04 Dic 2008 03:12 pm
En ese codigo no se ve nada extraño (creo), has probado hacer un echo de $texto para ver si estás recibiendo lo que escribes completo..? lo digo es para que descartes que es algo con la BD... Y como dice talcual es mejor que utilices un textarea...

Por KB-27

Claber

301 de clabLevel



 

My very secret HQ

firefox
Citar            
MensajeEscrito el 04 Dic 2008 11:12 pm
Gracias he substitudo por text area y me funciona genial. Muchas gracias !!!!!!!!!!!!!!!!!!
Ya habia hecho echo de la base de datos y se que estaba bien la bbdd, era porblema del input, se cambia por un textarea y todo solucionado :)

Por jorloque

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Dic 2008 02:00 am
Hola! yo tengo el mismo problema pero estoy enviando los datos ocultos, es decir, tengo:


Código :

<input type='hidden' name='id_' value = ".$id_.">


puedo sustituir el input por un textarea? ya hice ciertas pruebas pero del otro lado (cuando lo recibo por post) no lo recibe, solo con el código anterior...

Gracias de antemano!! :)

Por sasette

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Dic 2008 02:39 am
si no lo recibe puedes colocarle un nombre fijo al input de esta forma sera mas facil recibirlo y siempre ten en cuenta q tienes q tomarlo con el metodo q estas usando es decir post o get sea el caso saludos ;-)

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 06 Dic 2008 02:44 am
Hola sasette, lo que pasa es que le estas asignando al value del hidden es .$id_. y no el contenido de $id, esto pasa porque intentas introducir codigo PHP en el HTML de manera errada, para que te tome el valor deberias hacer algo asi:

Código :

<input type="hidden" name="id_" value = "<?php echo $id;?>">

Eso deberia solucionar tu problema, si no lo hace creo que deberias postear más codigo pertinente para poder estudiarlo... Saludos... :)

Por KB-27

Claber

301 de clabLevel



 

My very secret HQ

msie7
Citar            
MensajeEscrito el 06 Dic 2008 03:33 am
hola a todos! gracias por la respuesta rapida, pues es que esto va dentro de php, el problema es que si digamos en $id_ = "hola a todos"; entonces del otro lado solo recibo "hola", muchas gracias de antemano! :)

Por sasette

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 May 2009 02:32 am
Hola, puedes solucionarlo recreando la variable introduciendo comillas simples:
$id_="'".$id_."'";
de esta forma le agregamos comillas simple al contenido de tu variable.

Espero te sirva
CokiHandres

Por cokihandres

1 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.