Foros del Web » Programando para Internet » PHP »

Limitar caracteres de una cadena

Estas en el tema de Limitar caracteres de una cadena en el foro de PHP en Foros del Web. Hola, tengo un sistema creado, pero el titulo de los productos aveces es muy grande y me descuadra el diseño de los demas produtos, entonces, ...
  #1 (permalink)  
Antiguo 28/04/2020, 12:50
 
Fecha de Ingreso: octubre-2008
Ubicación: Colombia
Mensajes: 424
Antigüedad: 11 años, 8 meses
Puntos: 1
Limitar caracteres de una cadena

Hola, tengo un sistema creado, pero el titulo de los productos aveces es muy grande y me descuadra el diseño de los demas produtos, entonces, quiero lomitar a cierto numero de caracteres el titulo de los productos. SI alguien sabe como hacerlo por favor le agradeceria me ayudara con esto, ya que me esta volviendo loco. Este es el codigo que tengo:

Código PHP:

<?php 
                        
include('config/conexion.php'); 
                        
$query "select * from table_public_article where (estado=2 OR estado=3 OR estado=5) ORDER BY RAND()";     // Esta linea hace la consulta
                        
$result mysql_query($query); 

                        while (
$registro mysql_fetch_array($result)){ 

                        echo 
"
                                 "
.$registro['article_title']."
                                "
;
                                  }
                                  
?>
Entonces en resumen lo que quiero es que el titulo por ejemplo solo carguen los primero 10 caracteres.

Agradezco su apoyo en esto. Bendiciones
__________________
Desarrollo de Aplicaciones de Escritorio, Sitios Web, Audio y Video en SISGUS
  #2 (permalink)  
Antiguo 28/04/2020, 13:31
 
Fecha de Ingreso: abril-2006
Mensajes: 426
Antigüedad: 14 años, 1 mes
Puntos: 96
Respuesta: Limitar caracteres de una cadena

Cita:
Iniciado por karenlorenadg Ver Mensaje
Hola, tengo un sistema creado, pero el titulo de los productos aveces es muy grande y me descuadra el diseño de los demas produtos, entonces, quiero lomitar a cierto numero de caracteres el titulo de los productos. SI alguien sabe como hacerlo por favor le agradeceria me ayudara con esto, ya que me esta volviendo loco. Este es el codigo que tengo:

Código PHP:

<?php 
                        
include('config/conexion.php'); 
                        
$query "select * from table_public_article where (estado=2 OR estado=3 OR estado=5) ORDER BY RAND()";     // Esta linea hace la consulta
                        
$result mysql_query($query); 

                        while (
$registro mysql_fetch_array($result)){ 

                        echo 
"
                                 "
.$registro['article_title']."
                                "
;
                                  }
                                  
?>
Entonces en resumen lo que quiero es que el titulo por ejemplo solo carguen los primero 10 caracteres.

Agradezco su apoyo en esto. Bendiciones
tienes varias opciones, desde usar funciones como substr() de PHP, tambien directo de la SQL, o lo correcto seria que tengas otro campo en tu tabla, pero bueno eso es para optmizacion , algo que solo necesitas si tienes millones de peticiones

lo mas rapido es reemplazar
Código PHP:
$registro['article_title'
por
Código PHP:
substr($registro['article_title'],0,20
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9
  #3 (permalink)  
Antiguo 29/04/2020, 10:01
 
Fecha de Ingreso: octubre-2008
Ubicación: Colombia
Mensajes: 424
Antigüedad: 11 años, 8 meses
Puntos: 1
Respuesta: Limitar caracteres de una cadena

Cita:
Iniciado por tuadmin Ver Mensaje
tienes varias opciones, desde usar funciones como substr() de PHP, tambien directo de la SQL, o lo correcto seria que tengas otro campo en tu tabla, pero bueno eso es para optmizacion , algo que solo necesitas si tienes millones de peticiones

lo mas rapido es reemplazar
Código PHP:
$registro['article_title'
por
Código PHP:
substr($registro['article_title'],0,20
Me sale este error:


Parse error: syntax error, unexpected '"', expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\htdocs\tienda2\index.php on line 583
__________________
Desarrollo de Aplicaciones de Escritorio, Sitios Web, Audio y Video en SISGUS



La zona horaria es GMT -6. Ahora son las 13:31.