Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/03/2006, 08:28
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Para lo que pretendes hacer tienes que:

1) Ordenar los resultados de tu consulta por el campo que los agrupa. (para que la técnica que describo funcione).

2) Usar una variable que acomule el valor de tu campo que los agrupa y si este cambia, ahí generes otra impresión de tu dato.

Sería algo tipo:

Código PHP:
<?
// etc funciones de conexión a tu BBDD .. etc...

$sql="SELECT * FROM tabla ORDER BY pais ASC"

// etc ejecución consulta SQL ...

?>
<table ....>
<?
while ($row=mysql_fetch_array($resultado)){
  if (
$pais != $row['pais']){
      echo 
$row['pais']; // define una fila aquí ... de tu tabla con su HTML correspondiente.
  

     
// Tu estructura de tabla (sólo filas) donde la compones con los datos de esos registros ...
     
echo $row['nombre']; // etc...

  // sobre-escribimos la variable con el pais en curso .. este es el "truco" de todo esta técnica (junto con el ordenamiento por ese campo de la consulta SQL).
  
$pais=$row['pais'];
}
?>
</table>
Un saludo,

Última edición por Cluster; 15/03/2006 a las 15:07