Foros del Web » Programando para Internet » PHP »

Problema con espacios en mysql

Estas en el tema de Problema con espacios en mysql en el foro de PHP en Foros del Web. Buenas gente. Mirar tengo un problema, através de un area de texto, introduzco datos en una tabla mysql. El problema es que luego cuando hago ...
  #1 (permalink)  
Antiguo 06/03/2007, 09:24
 
Fecha de Ingreso: febrero-2007
Mensajes: 73
Antigüedad: 17 años, 2 meses
Puntos: 0
Problema con espacios en mysql

Buenas gente.

Mirar tengo un problema, através de un area de texto, introduzco datos en una tabla mysql.

El problema es que luego cuando hago la consulta, no me ha guardado los saltos de línea. Solo el espacio entre carácteres, pero no los "intros".

Alguien sabe porque me puede pasar?

Un saludo y muchas gracias.
  #2 (permalink)  
Antiguo 06/03/2007, 09:28
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 2 meses
Puntos: 67
Re: Problema con espacios en mysql

Pues la verdad es que si que ha guardado los saltos en linea y se imprimen en el html, pero ud como visualiza un salto de linea en un documento html? pues no ve nada, el navegador no interpreta el salto de linea como un salto de linea obligado en la interpretación del documento, lo que tiene que hacer es reemplazar el salto de linea ASCII con el salto de linea html, o sea, el <br> o si prefiere el <p>, el codigo es este:

str_replace(Chr(13).Chr(10), "<br>", $text);

Como se habrá dado cuenta, el Chr(13).Chr(10), son los dos carácteres del salto de línea, que SI se guardan en el mysql.
  #3 (permalink)  
Antiguo 08/03/2007, 09:32
 
Fecha de Ingreso: enero-2007
Ubicación: Cochabamba - Bolivia
Mensajes: 346
Antigüedad: 17 años, 4 meses
Puntos: 2
Re: Problema con espacios en mysql

Hola a todos.. aqui debi preguntar mi interrogante.

Tengo casi la misma pregunta, resulta que tengo una variable en PHP:

Código PHP:
$saltochr (13) . chr (10) . chr(13); 
Y la necesito para actualizar el contenido de un campo en mi base de datos, o sea el campo es SEGUIMIENTO y es de tipo TEXTO, cada vez que ingrese una nueva linea de texto quiero que se ingrese con un salto de linea para tener en distintas filas mis lineas introducidas para diferenciar. Pero no me funciona la variable, en otros archivos PHP si me funciona lo curioso es que en este que menciono a continuacion no, alguien sabe algo? GRACIAS!

Código PHP:
$consulta "UPDATE historia_clinica SET ".
   
"ID_CS = '".$_POST["numerocs"]."',".
"SEGUIMIENTO='".$salto.$seguimientoa.$salto.$fechanuevo.': '.'C.S. Nº '.$numerocs."',".
"CARNET_SANITARIO_CS ='Renovacion' WHERE id_hc = '".$_POST['numerohc']."';"
$consulta luego lo mando a ejecutar con comando de MYSQL, pero me ingresa todo bien menos el salto de linea.

Última edición por makeitslow; 08/03/2007 a las 10:37
  #4 (permalink)  
Antiguo 21/03/2007, 09:19
 
Fecha de Ingreso: enero-2007
Ubicación: Cochabamba - Bolivia
Mensajes: 346
Antigüedad: 17 años, 4 meses
Puntos: 2
Re: Problema con espacios en mysql

Hola de nuevo... acabo de descubrir un descuido mio, pues si me guarda completamente todo en la base de datos, incluido los saltos de linea, sin hacer nada adicional, mi problema era el momento de mostrar el contenido del campo de mi BD, logicamente no me mostraba los saltos de linea, y para eso solo tuve que usar nl2br a la variable la cual iba a mostrar.

Sencillo.. Gracias a todos!
  #5 (permalink)  
Antiguo 02/04/2007, 23:00
 
Fecha de Ingreso: enero-2007
Ubicación: Cochabamba - Bolivia
Mensajes: 346
Antigüedad: 17 años, 4 meses
Puntos: 2
Re: Problema con espacios en mysql

Hola todos tengo una nueva duda, resulta que no puedo ingresar comillas ( " ) a mi BD, o sea todo el contenido que esta entre comillas no se almacena, por ejemplo:

Quiero insertar en mi tabla EMPRESA, en el campo NOMBRE el siguiente nombre:

Heladeria "Globos"

Entonces, se almacena unicamente Heladeria, y lo que vendria a ser "Globos", no ingresa.
  #6 (permalink)  
Antiguo 03/04/2007, 00:36
Avatar de vb2005  
Fecha de Ingreso: noviembre-2005
Ubicación: Paderborn - Alemania
Mensajes: 566
Antigüedad: 18 años, 5 meses
Puntos: 24
Re: Problema con espacios en mysql

cambia las comillas por &quot;
  #7 (permalink)  
Antiguo 03/04/2007, 11:03
 
Fecha de Ingreso: enero-2007
Ubicación: Cochabamba - Bolivia
Mensajes: 346
Antigüedad: 17 años, 4 meses
Puntos: 2
Re: Problema con espacios en mysql

&quot??? Eh... cambio las comillas por ese valor antes de ingresar a la bd???

Última edición por makeitslow; 04/04/2007 a las 11:58
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:18.