Buenos días,
estaba haciendo un sistema con PHP que lo que hace es llamar desde la base de datos X contenido o cadena donde "if(mb_strlen($cadena) >= 250)" si la cantidad de caracteres que tiene dicha cadena son más de 250 caracteres lo que va a hacer es acortar esa cadena mostrando los primeros 250 y agregando al final "..."
Todo bien, hasta ahí el sistema ya esta terminado pero hay un problema...
Podrían ser 2 preguntas en 1 pero si digamos que por medio de un textarea un usuario escribe:
"Buenas tardes,
¿Como les va el día de hoy?"
En la base de datos se va a guardar "Buenas tardes, ¿Como les va el día de hoy?"
y lo va a imprimir de la misma manera en la pagina.
Algo que no quiero, ya que quiero que respete saltos de lineas...
Pero a la vez si hago esto va a ocurrir otro problema.
Imaginemos, que ya esta implementado para que se respeten los saltos de lineas (que tampoco se hacer)
Va a mandar...
"1
2
3
4
5
6
7
.. así hasta 250 letras... se podrán estar imaginando que la cadena no es tan larga pero si que va a ocupar mucha altura... ya que va una de bajo de la otra
El sistema de ver más va a imprimirlos así y si son mas de 250 va agregar algo como esto
"Palabra 245
Palabra 246
Palabra 247
Palabra 248
Palabra 249
Palabra 250..." <= esto va a imprimir, reitero imaginen lo alto que va a ser este mensaje...
la pregunta es esa.. como hago que si la altura de un texto supera X tamaño entonces aplica lo antes mencionado... muestra los primeros X caracteres y un botón "ver más"
estaba haciendo un sistema con PHP que lo que hace es llamar desde la base de datos X contenido o cadena donde "if(mb_strlen($cadena) >= 250)" si la cantidad de caracteres que tiene dicha cadena son más de 250 caracteres lo que va a hacer es acortar esa cadena mostrando los primeros 250 y agregando al final "..."
Todo bien, hasta ahí el sistema ya esta terminado pero hay un problema...
Podrían ser 2 preguntas en 1 pero si digamos que por medio de un textarea un usuario escribe:
"Buenas tardes,
¿Como les va el día de hoy?"
En la base de datos se va a guardar "Buenas tardes, ¿Como les va el día de hoy?"
y lo va a imprimir de la misma manera en la pagina.
Algo que no quiero, ya que quiero que respete saltos de lineas...
Pero a la vez si hago esto va a ocurrir otro problema.
Imaginemos, que ya esta implementado para que se respeten los saltos de lineas (que tampoco se hacer)
Va a mandar...
"1
2
3
4
5
6
7
.. así hasta 250 letras... se podrán estar imaginando que la cadena no es tan larga pero si que va a ocupar mucha altura... ya que va una de bajo de la otra
El sistema de ver más va a imprimirlos así y si son mas de 250 va agregar algo como esto
"Palabra 245
Palabra 246
Palabra 247
Palabra 248
Palabra 249
Palabra 250..." <= esto va a imprimir, reitero imaginen lo alto que va a ser este mensaje...
la pregunta es esa.. como hago que si la altura de un texto supera X tamaño entonces aplica lo antes mencionado... muestra los primeros X caracteres y un botón "ver más"