Resulta que tengo que generar una tabla con celdas y columanas un tanto complicado en la que tengo que colocar datos tomados de la base de datos:
Código PHP:
$sql = mysql_query("
SELECT
dato1,
dato2,
dato3
FROM
tabla
LIMIT
5
");
$array = mysql_fetch_array($sql);
// while($sql_array = fetch_array($sql) no se como seria por que si lo pondria NO me genera la tabla como lo deseo
$tabla = " <table>\n";
$tabla .= " <tr>\n";
$tabla .= " <td rowspan=\"3\">d1 " . $array["dato1"] . " d2 " . $array["dato2"] . " d3 " . $array["dato3"] . "</td>\n";
// aqui necesito pasar a la otra fila tomada de la base de datos
$tabla .= " <td>d1 " . $array["dato1"] . " d2 " . $array["dato2"] . " d3 " . $array["dato3"] . "</td>\n";
// aqui necesito pasar a la otra fila tomada de la base de datos
$tabla .= " <td>d1 " . $array["dato1"] . " d2 " . $array["dato2"] . " d3 " . $array["dato3"] . "</td>\n";
$tabla .= " </tr>\n";
$tabla .= " <tr>\n";
// aqui necesito pasar a la otra fila tomada de la base de datos
$tabla .= " <td colspan=\"2\">d1 " . $array["dato1"] . " d2 " . $array["dato2"] . " d3 " . $array["dato3"] . "</td>\n";
$tabla .= " </tr>\n";
$tabla .= " <tr>\n";
// aqui necesito pasar a la otra fila tomada de la base de datos
$tabla .= " <td colspan=\"2\">d1 " . $array["dato1"] . " d2 " . $array["dato2"] . " d3 " . $array["dato3"] . "</td>\n";
$tabla .= " </tr>\n";
echo $tabla;
Comunmente generaba un bucle de esta forma para una tabla sensilla.
Código PHP:
$tabla = " <table>\n";
while($sql_array = fetch_array($sql)){
$tabla .= " <tr>\n";
$tabla .= " <td>d1 " . $array["dato1"] . " d2 " . $array["dato2"] . " d3 " . $array["dato3"] . "</td>\n";
$tabla .= " </tr>\n";
}
$tabla .= " </table>\n";
echo $tabla;
Alguien que me pueda ayudar

...?
----------------------------------------------------------------
<?php
echo "HASTA LUEGO

";
?>