Foros del Web » Programando para Internet » PHP »

No me muestra todo el texto

Estas en el tema de No me muestra todo el texto en el foro de PHP en Foros del Web. Saludos. Estoy trabajando con Sql Server 2000 y en una tabla hay un campo varchar(800) pero cuando lo escribo el resultado de ese campo con ...
  #1 (permalink)  
Antiguo 04/09/2007, 15:08
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 2 meses
Puntos: 2
No me muestra todo el texto

Saludos.

Estoy trabajando con Sql Server 2000 y en una tabla hay un campo varchar(800)
pero cuando lo escribo el resultado de ese campo con echo o print solo imprime 254 caracteres---

que debo hacer para que me escriba por pantalla mas de 254 caracteres???


Agradezco la ayuda y sugerencias que me puedan brindar
  #2 (permalink)  
Antiguo 04/09/2007, 15:13
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Re: No me muestra todo el texto

Nunca he visto algo parecido.
Pon algo de código si crees que viene de PHP el problema, si no pregunta en el foro de SQL SERVER (sin poner código de programación )
  #3 (permalink)  
Antiguo 04/09/2007, 16:07
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 2 meses
Puntos: 2
Re: No me muestra todo el texto

El problema no esta en Sql Server porque si hago la consulta por el query analizer sale bien el dato pero en PHP con el echo o print solo aparece los 254 caracteres...


que puede ser???

no quiero utilizar campos text porque es muy pesado para la base de datos y tengo como 20 campos donde se digitan textos de maximo 500 caracteres.....

Agradezco la ayuda que me puedan brindar
  #4 (permalink)  
Antiguo 04/09/2007, 16:09
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
De acuerdo Re: No me muestra todo el texto

Pero es que un varchar jamàs podrà almacenar datos de mas de 254 caracteres. Para mas info debes colocar en tu DB un campo tipo TEXT. Varchar no te sirve para eso...

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #5 (permalink)  
Antiguo 04/09/2007, 16:58
 
Fecha de Ingreso: mayo-2007
Ubicación: España
Mensajes: 147
Antigüedad: 17 años
Puntos: 3
Re: No me muestra todo el texto

¿Te conectas a través de ODBC?

Recuerdo que me pasó algo parecido cuando me conectaba a MySQL a través de ODBC y lo solucioné modificando el archivo de configuración php.ini
  #6 (permalink)  
Antiguo 04/09/2007, 16:59
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 2 meses
Puntos: 2
Re: No me muestra todo el texto

Carxl si me guarda porque cuando hago la consulta en Sql Server me muestra todo los 800 caracteres que guarde....

el problema esta en PHP....

Agradezco la ayuda que me puedan brindar...
  #7 (permalink)  
Antiguo 04/09/2007, 17:11
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
Exclamación Re: No me muestra todo el texto

en serio????

Pensè en mi infinita ignorancia que el hecho de no estar diseñado para mas de 254 caracteres, no los dejaba mostrar ni siquiera y que solo guardaba 254.

Gracias por la aclaraciòn y suerte en la resoluciòn de tu problema...

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #8 (permalink)  
Antiguo 04/09/2007, 17:21
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Re: No me muestra todo el texto

tattojk pon algo de código para poder buscar el fallo.
  #9 (permalink)  
Antiguo 05/09/2007, 07:07
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 2 meses
Puntos: 2
Re: No me muestra todo el texto

Saludos Bonetz

Este es el codigo que utilizo, hace la conexion y continuo con esto.....
el campo actDescripcion es varchar(800)

$Sql = "select actDescripcion,actEstado from Actividades where actConsecutivo=1";
$Busq = mssql_query($Sql,$conexion);
$ContA = mssql_num_rows($Busq);
if($ContA > 0)
{
$EstadoAct = mssql_result($Busq,0,actEstado);
$Actividad = mssql_result($Busq,0,actDescripcion);
}
mssql_free_result($Busq);

echo nl2br($Actividad)

y intente ponerlo en un textarea pero es la misma historia solo pinta 254 caracteres

Agradezco la ayuda y sugerencias que me puedas brindar..
  #10 (permalink)  
Antiguo 05/09/2007, 08:54
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: No me muestra todo el texto

Prueba asi este codigo:
Código PHP:
$Sql "select actDescripcion,actEstado from Actividades where actConsecutivo=1";
$Busq mssql_query($Sql,$conexion);
$ContA mssql_num_rows($Busq);
if(
$ContA 0)
{
$row mssql_fetch_assoc$Busq );
$EstadoAct $row['actEstado'];
$Actividad $row['actDescripcion'];
}
mssql_free_result($Busq);

echo 
nl2br($Actividad
Saludos.
  #11 (permalink)  
Antiguo 07/09/2007, 14:33
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 2 meses
Puntos: 2
Re: No me muestra todo el texto

saludos gatorv

intente con mssql_fetch_assoc y no, sigue saliendo solo los 254 caracteres,,,,



Alguna otra sugerencia????

no puedo poner los campos texto porque se subiria bastante la B.D.
  #12 (permalink)  
Antiguo 07/09/2007, 18:08
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 225
Antigüedad: 17 años, 5 meses
Puntos: 1
Re: No me muestra todo el texto

el problema esta en la base de datos ccreeo q varchar no recibe esa cantidad de caracteres solo te recibe 254
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 05:32.