Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2010, 11:14
benjaminvera
 
Fecha de Ingreso: junio-2008
Mensajes: 101
Antigüedad: 15 años, 11 meses
Puntos: 0
Como limitar el ancho de una tabla en PHP obteniendo datos desde MySQL????

Hola Mundo.... cómo están?????

Tengo el siguiente problemilla... Necesito crear una tabla pero con un ancho específico, es decir, que una columna solo abarque el 15%, la siguiente abarque solo el 10%, la siguiente el 10% y así sucesivamente. La condición que quiero es que la columna message abarque el 30% para poder leer el mensaje escrito por el usuario.

El problema que tengo es el siguiente:
Cuando yo meto datos por medio de un Formulario y solo escribo una línea sin dar ENTER o Salto de Línea la primera columna abarca todo el ancho de la línea y no respeta el porcentaje que le doy.

El código es el siguiente:

Código PHP:
Ver original
  1. GLOBAL $result;
  2.     include("../../conexion.php");
  3.    
  4.     $result = mysql_query("select correo,lista_paises.opcion pa1,lista_estados.opcion est1,mes,anio,fecha_solicitud,message,autorizacion from dco.Modificar_key
  5. join lista_paises on Modificar_key.nomb_cen=lista_paises.id
  6. join lista_estados on Modificar_key.nomb_plan=lista_estados.id;");
  7. $_space = "     ";
  8. if (!$result) {
  9.     die("Query to show fields from table failed");
  10. }
  11.  
  12. //  echo "<table class=\"art-article\" width=\"80%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
  13.     echo "<table class=\"art-article\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
  14.     echo "<tbody>";
  15.     echo "<tr>";
  16.     echo "  <th width=\"5%\">Correo</th>";
  17.     echo "  <th width=\"10%\">".$_space.$_space."Centro".$_space.$_space."</th>";
  18.     echo "  <th width=\"10%\">".$_space.$_space."Planta".$_space.$_space."</th>";
  19.     echo "  <th width=\"5%\">Mes</th>";
  20.     echo "  <th width=\"5%\">A&ntilde;o</th>";
  21.     echo "  <th width=\"10%\">fecha_solicitud</th>";
  22. //  echo "  <th width=\"200px\">message</th>";
  23.     echo "  <th width=\"30%\">message</th>";
  24.     echo "  <th width=\"10%\">autorizacion</th>";
  25.     echo "  <th width=\"10%\">Imagen</th>";
  26.     echo "</tr>";
  27.  
  28. while ($myrow = mysql_fetch_array($result))
  29. {
  30. echo "<TR>";
  31. echo "<TD width=\"10%\" name=correo>".$myrow['correo']."</td><td width=\"15%\" name=centro\">".$myrow["pa1"]."</td>";
  32. echo "<TD width=\"15%\" name=planta\">".$myrow["est1"]."</td><TD width=\"5%\" name=mes>".$myrow['mes']."</td>";
  33. echo "<td width=\"5%\" name=anio>".$myrow["anio"]."</td><TD width=\"10%\" name=fecha_solicitud>".$myrow["fecha_solicitud"]."</td>";
  34. echo "<TD width=\"30%\" name=message>".$myrow["message"]."</td><TD width=\"10%\" name=autorizacion>".$myrow["autorizacion"]."</td>";
  35. if ($myrow['autorizacion'] == NULL)
  36. {
  37.         echo "<TD width=\"10%\"><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>";
  38. }
  39. else
  40. {
  41. //        echo "<TD><A HREF=\"mailto:".$myrow['correo'].",[email protected][email protected]
  42.         echo "<TD width=\"10%\"><A HREF=\"mailto:".$myrow['correo'].
  43.         "&subject=Clave para permitir Modificacion de Indicadores
  44.         &body=Le%20 informo%20 que su solicitud para Modificacion de%20 Formularios%20 le%20 ha%20 sido%20 otorgada.
  45.          %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'].
  46.         "%0D%0A %0D%0A Esta%20 clave%20 le%20 permite%20 modificar%20 el%20 Formulario%20 de%20
  47.          %0D%0A %0D%0A la%20 Planta%20 de:%20%20".$myrow['est1'].
  48.         "%0D%0A %0D%0A del%20 Centro%20 de:%20%20".$myrow['pa1'].
  49.         "%0D%0A %0D%0A La%20 fecha%20 de%20 solicitud%20 es%20 del%20 dia:%20%20".$myrow['fecha_solicitud'].
  50.         "%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
  51.          %20la Modificacion%20 de%20 Indicadores\"><img src='images/Checkmark.png'></A></TD>";
  52. }  
  53. }
  54. echo "</TR>";
  55. echo "</TABLE>";
  56.     mysql_free_result($result);
  57. ?>

Alguna sugerencia al respecto??????