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"]." ".$row["modelo"]." ";
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>"." "."</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>";
}