Comunidad de diseño web y desarrollo en internet online

Cortar texto continuo en textarea

Citar            
MensajeEscrito el 06 Ene 2011 07:50 pm
Hola, tengo una pagina donde la gente puede subir sus comentarios, los cuales son guardados en una base de datos
el problema es que si alguien pone algo de corrido por ejemplo "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
el texto se desborda de la tabla, buscando encontre este codigo :
if (strlen($cadena) > 70) {$cadena2 = substr($cadena, 0, 70)."<br>".substr($cadena, 70)}
y tambien encontre este
<?php
$cadena = preg_replace("/(\S{40,})/ise", "wordwrap('\\1', 40, ' ', true);", $cadena);
?>

pero no se como se implementa, soy nuevo en php, alguien me puede explicar, bien explicado como se utiliza para cortar el texto que se introduce en el textarea?

Gracias de ante mano

Por Black Op

13 de clabLevel



 

opera
Citar            
MensajeEscrito el 06 Ene 2011 08:20 pm
A la variable $cadena asígnale el contenido del textarea. Luego ejecuta cualquiera de los dos códigos (el segundo me parece más elegante que el primero, pero es una cuestión de gustos...).

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 06 Ene 2011 09:29 pm

DriverOp escribió:

A la variable $cadena asígnale el contenido del textarea. Luego ejecuta cualquiera de los dos códigos (el segundo me parece más elegante que el primero, pero es una cuestión de gustos...).


Gracias, el contenido del textarea lo saco de la base de datos, entonce el codiogo seria asi?:
<?php
$cadena = $_GET['comentario'];
$cadena = preg_replace("/(\S{40,})/ise", "wordwrap('\\1', 40, ' ', true);", $cadena);
?>
o asi:
<?php
$candena = $row_coment['comentario'];
$cadena = preg_replace("/(\S{40,})/ise", "wordwrap('\\1', 40, ' ', true);", $cadena);
?>

o donde iria ubicado?

Por Black Op

13 de clabLevel



 

opera
Citar            
MensajeEscrito el 06 Ene 2011 11:52 pm
Gracias, pero encontre la solucion en una web en ingles :)

Por Black Op

13 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.