Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Egamarra78 en 26 de Enero 2016, 00:25

Título: Suprimir tamaño de un item en una lista menu con php limitar número caracteres
Publicado por: Egamarra78 en 26 de Enero 2016, 00:25
Buenas tardes, mi caso es el siguiente. Extraigo los titulos de partidas desde la bd y los incluyo en un combo box. Lo que pasa es que la descripcion de la partida a veces es muy larga y el navegador muestra todo el item y el combo box crece del tamaño maximo. He visto sugerencias de colocar solo parte del item y cuando se pasa el raton por encima muestra la descripcion completa, segun se coloca en la opcion title del select. Lo he hecho pero al pasar el raton me muestra en todos los items el primero. Mucho sabria agradecer su ayuda para darle estetica a mi pagina web. Gracias
Título: Re:Suprimir tamaño de un item en una lista menu con php limitar número caracteres
Publicado por: Ogramar en 28 de Enero 2016, 08:31
Buenas Egamarra78 la idea que se me ocurre es establecer un condicional de modo que si la longitud de la cadena es superior a cierto número de caracteres no se muestre el texto completo sino una parte del texto seguida de puntos suspensivos.

Por ejemplo si tuviéramos

perro
gato
monstruo del lago ness una especie indeterminada de animal
ratón
jirafa
cebra
aberroncho de las montañas del himalaya cruzado con perro del tibet
jaguar

Lo que se mostraría sería:

perro
gato
monstruo del lago ness una...
ratón
jirafa
cebra
aberroncho de las montañas d...
jaguar

Para ello tendrías que introducir un condicional a la hora de mostrar esos textos indicando que si el texto es menor de 40 caracteres que se muestre completo, y si es mayor de 40 que se muestren los 37 primeros caracteres seguidos de 3 puntos suspensivos. El número de caracteres tendrías que probar el que te va bien, a lo mejor en lugar de 40 son 30 o a lo mejor 50.

En este curso se explican los condicionales, las funciones de manejo de texto en php, etc.: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=70&Itemid=193

Salu2