Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/12/2009, 05:43
tomypus
 
Fecha de Ingreso: diciembre-2003
Ubicación: Cordoba
Mensajes: 13
Antigüedad: 20 años, 3 meses
Puntos: 0
Problemas con encuadre de celdas

Hola a todos,
quiero hacer una tabla, en la cual voy a mostrar unos datos, el caso es que en el campo de observaciones, el cual es más grande, la celda se extiende horizontalmente hasta que cubre todos los caracteres del campo.
Yo lo que quiero es que quede con una anchura definida, y le doy el valor, y además pongo el atributo nowrap para que no se extienda automaticamente, el caso es que si se expande y no debería.

El código es este, tiene php, a ver si alguien me sabe como dejar fija la anchura de la celda:

Remarco en rojo la celda conflictiva:

$link=mysql_connect("localhost","root");
mysql_select_db("almacen",$link);
$result=mysql_query("select marca,modelo,tipo_mat,cantidad,fecha_mov,observaci ones from movimientos where tipo_mov='Entrega' order by indice_mov;",$link);
if($row=mysql_fetch_array($result))
{
echo "<table align='center' bordercolor='#42c2ff' border='1' width='770' cellpadding='3'>\n";
echo "<tr>\n";
echo "<td width='140' nowrap><b>Material</b></td>\n";
echo "<td width='130' nowrap><b>Tipo de material</b></td>\n";
echo "<td width='50' nowrap><b>Cantidad</b></td>\n";
echo "<td width='70' nowrap><b>Fecha</b></td>\n";
echo "<td width='380' nowrap><b>Observaciones</b></td>\n";
echo "</tr>\n";
do
{
echo"<tr>\n";
$cadena=" ".$row["marca"]." &nbsp;&nbsp;".$row["modelo"]." &nbsp;&nbsp;";
echo"<td class='esta' nowrap>".$cadena."</td>\n";
echo"<td class='esta' nowrap>".$row["tipo_mat"]."</td>\n";
echo"<td class='esta' align='center' nowrap>".$row["cantidad"]."</td>\n";
echo"<td class='esta' nowrap>".$row["fecha_mov"]."</td>\n";
if($row["observaciones"]==''){echo"<td class='esta' width='380' nowrap>"."&nbsp;"."</td>\n";}
else{echo"<td class='esta' width='380' nowrap>".$row["observaciones"]."</td>\n";}

echo"</tr>\n";
}
while($row=mysql_fetch_array($result));
echo"</table>";
}