Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2004, 06:08
Ramos Mejia
 
Fecha de Ingreso: enero-2003
Mensajes: 122
Antigüedad: 21 años, 3 meses
Puntos: 1
Nunca me plantee esto hasta que... mysql_fetch_array

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 ";

?>