Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/05/2010, 12:20
benjaminvera
 
Fecha de Ingreso: junio-2008
Mensajes: 101
Antigüedad: 16 años, 7 meses
Puntos: 0
Cómo agregar un Salto de Línea en un Text Area cada determinado #'s de caracteres????

Tengo el mismo problema de la longitud de una columna en una tabla que no es respetada por un text area cuando no le dan un Salto de línea después de 30 caracteres.....
Es decir, que si al text area le dan un texto mayor a los 30 caracteres ya la celda de la tabla no me respeta el ancho de la columna y se desconfigura toda la estructura de la tabla y por ende de la página web....

Pongo un ejemplo, aunque el GRAN detalle es que cuando extraigo datos desde un registro de MySQL y ese registro tiene una linea mayor a 30 caracteres YA NO me respeta el ancho de la columna

Código PHP:
    echo "<table class=\"art-article\" cellpadding='3' cellspacing='1' border='2' width='780' align='left'>";
    echo 
"<tbody>";
    echo 
"<tr>";
    echo 
"  <th width='150'>Correo</th>";
    echo 
"  <th width='100'>Centro</th>";
    echo 
"  <th width='100'>Planta</th>";
    echo 
"  <th width='50'>Mes</th>";
    echo 
"  <th width='50'>A&ntilde;o</th>";
    echo 
"  <th width='100'>fecha_solicitud</th>";
//    echo "  <th width=\"200px\">message</th>";
    
echo "  <div style=\"overflow:auto; width: '150'; height: '100'\"><th>message</th></div>";
    echo 
"  <th width='50'>autorizacion</th>";
    echo 
"  <th width='30'>Imagen</th>";
    echo 
"</tr>";
///*
while ($myrow mysql_fetch_array($result))
{
echo 
"<TR>";
echo 
"<TD  width='150' height='50' name=correo><div style=\"overflow:auto; width: 100%; height: 100%\"><p>".$myrow['correo']."</div></td>";
echo 
"<td  width='100' name=centro\">".$myrow["pa1"]."</p></td>";
echo 
"<TD  width='100' name=planta\">".$myrow["est1"]."</td>";
echo 
"<TD  width='50' name=mes>".$myrow['mes']."</td>";
echo 
"<td  width='50' name=anio>".$myrow["anio"]."</td>";
echo 
"<TD  width='100' name=fecha_solicitud>".$myrow["fecha_solicitud"]."</td>";
echo 
"<TD  width='150' height='100' name=message><div style=\"overflow:auto; width: 100%; height: 100%\"><p>".$myrow["message"]."</td><TD  name=autorizacion>".$myrow["autorizacion"]."</p></div></td>";
if (
$myrow['autorizacion'] == NULL)
{
        echo 
"<TD width='50' name='autorizacion'><a href=\"Key_Generate.php?correo=".$myrow[correo]."&centro=".$myrow[pa1]."&planta=".$myrow[est1]."&mes=".$myrow[mes]."&anio=".$myrow[anio]."&fecha_solicitud=".$myrow[fecha_solicitud]."\"><img src=\"images/X.png\" border=\"0\"></a></TD>";
}
else
{
//        echo "<TD><A HREF=\"mailto:".$myrow['correo'].",[email protected][email protected]
//        echo "<TD width=\"10%\"><A HREF=\"mailto:".$myrow['correo'].
        
echo "<TD width='50' name='autorizacion'><A HREF=\"mailto:".$myrow['correo'].
        
"&subject=Clave para permitir Modificacion de Indicadores
        &body=Le%20 informo%20 que su solicitud para Modificacion de%20 Formularios%20 le%20 ha%20 sido%20 otorgada.
         %0D%0A %0D%0A La%20 clave%20 que%20 se%20 le%20 ha%20 concedido%20 es:%0D%0A %0D%0A"
.$myrow['autorizacion'].
        
"%0D%0A %0D%0A Esta%20 clave%20 le%20 permite%20 modificar%20 el%20 Formulario%20 de%20 
         %0D%0A %0D%0A la%20 Planta%20 de:%20%20"
.$myrow['est1'].
        
"%0D%0A %0D%0A del%20 Centro%20 de:%20%20".$myrow['pa1'].
        
"%0D%0A %0D%0A La%20 fecha%20 de%20 solicitud%20 es%20 del%20 dia:%20%20".$myrow['fecha_solicitud'].
        
"%0D%0A %0D%0A Y%20 a%20 partir%20 de%20 esta%20 fecha%20 solo%20 cuenta%20 con%20 2%20 dias%20 para%20
         %20la Modificacion%20 de%20 Indicadores\"><img src='images/Checkmark.png'></A></TD>"
;
}  
}        
//*/
echo "</TR>";
echo 
"</TABLE>"
Ya tengo una liga con este tema.... Y no he podido concretar nada.... Ni tampoco me ha servido de mucho la ayuda que se han tomado la molestia de prestarme. Que de antemano la agradezco mucho.....

La liga es la siguiente:
Como limitar el ancho de una tabla en PHP obteniendo datos desde MySQL????
http://www.forosdelweb.com/f18/como-...4/#post3397224

También he encontrado un tema al respecto pero que veo que tampoco tuvo solución favorable pero tiene el mismo problema que yo y que es un tema antiguo....
El tema se llama:
Salto de línea automatico en TEXTAREA
http://www.forosdelweb.com/f13/salto...xtarea-256074/

NOTA: El Modirador JavierB recomienda no revivir temas antiguos pero resulta que ese tema jamás tuvo solución satisfactoria......


Ojalá y me puedan ayudar al respecto....

Mil saludos y mil bendiciones a todos...