Foros del Web » Creando para Internet » HTML »

problemas con celdas

Estas en el tema de problemas con celdas en el foro de HTML en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 21/12/2009, 05:39
 
Fecha de Ingreso: diciembre-2003
Ubicación: Cordoba
Mensajes: 13
Antigüedad: 20 años, 10 meses
Puntos: 0
problemas con 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>";
}
  #2 (permalink)  
Antiguo 21/12/2009, 13:50
 
Fecha de Ingreso: septiembre-2009
Ubicación: Trujillo
Mensajes: 38
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: problemas con celdas

Hola porque no pruebas poniendole un tamaño fijo a tu campo, puedes hacerlo con el atributo size="10" o puedes cambiarlo si te parece muy chico.
Espero puedas solucionar tu problema.
  #3 (permalink)  
Antiguo 21/12/2009, 14:04
 
Fecha de Ingreso: junio-2008
Mensajes: 24
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: problemas con celdas

el texto debería acomodarse al ancho de la celda y bajar en una segunda linea según haga falta. Para ello encuentra un espacio o salto de carro y se pone abajo. Si no lo hace es probablemente porque los datos que introduces son carateres de corrido (no poseen espacino en blanco). Si es asi te recomiendo cortar los datos a un numero determinado de caracteres y continuar abajo introduciendo un <br> entre lineas.
  #4 (permalink)  
Antiguo 21/12/2009, 16:13
 
Fecha de Ingreso: diciembre-2003
Ubicación: Cordoba
Mensajes: 13
Antigüedad: 20 años, 10 meses
Puntos: 0
Respuesta: problemas con celdas

Cita:
Iniciado por AndrewFace Ver Mensaje
el texto debería acomodarse al ancho de la celda y bajar en una segunda linea según haga falta. Para ello encuentra un espacio o salto de carro y se pone abajo. Si no lo hace es probablemente porque los datos que introduces son carateres de corrido (no poseen espacino en blanco). Si es asi te recomiendo cortar los datos a un numero determinado de caracteres y continuar abajo introduciendo un <br> entre lineas.
pues va a ser que si, porque para probar metia muchas a de seguido...

seguro que es eso y con las prisas ni me di cuenta.

Lo del br es complicado, porque el dato lo cojo de una base de datos, y en todo caso seria hacer una funcion que contara caracteres y que metiera un br donde hiciera falta, pero seria complicarme la vida, ya te digo que seguro que es eso, que no he dado espacios en lo que meto en la celda
  #5 (permalink)  
Antiguo 22/12/2009, 07:47
 
Fecha de Ingreso: enero-2008
Ubicación: #Callao {Lima:Perú;}
Mensajes: 144
Antigüedad: 16 años, 10 meses
Puntos: 7
Respuesta: problemas con celdas

Que problema te dá? puesto que el código lo veo bien.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:21.