01/07/2010, 20:43
|
| | | Fecha de Ingreso: diciembre-2009
Mensajes: 310
Antigüedad: 14 años, 11 meses Puntos: 7 | |
Respuesta: crear de tabla horizontal con mysql php Bueno en cuestion de estilos yo haría algo distinto, pero tomando en cuenta en codigo que colocaste, lo probe en forma sencilla y me funcionó.
Para el caso en el que no tengas claro el numero de campos que te puede traer un arreglo yo me iria por dos cosas
1) en lugar de mysql_fetch_assoc usa mysql_fetch_array que además de devolverte el nombre referencia te devuelve uno número, es decir:
$row[0]=2001;$row['anio']=2001;
$row[1]="valor";$row['valor']="valor";
$row[2]="Campo 3";$row['nombre']="Campo 3";
posteriormente haces $val=count($row) que te permitira saber cuántas posiciones tiene $row, para nuestro caso aquí te debe decir 3.
haces un for($i=0;$i<$val;$i++)
y en el echo que vas a colocar para imprimir las etiquetas html haces algo así:
echo "<td>".$row[$i]."</td>"; // Aqui vas a logar que te muestre para cada celda un valor y no importa cuántos campos tienes te los va a mostrar seguidos. Recuerda cuidar el estilo de las tablas en html que son muy caprichosas a veces.
for($i;$i<$val;$i++)
{
echo "<td>".$row[$i]."</td>";
}
echo "</tr></table>";
// otra cosa yo no usaria el \n en su lugar si lo necesitas usa "<br>" que funciona como salto de línea... |