Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/01/2007, 18:50
Avatar de deet
deet
 
Fecha de Ingreso: mayo-2005
Ubicación: Córdoba - Argentina
Mensajes: 269
Antigüedad: 18 años, 11 meses
Puntos: 1
Re: No repetir tabla al mostrar resultados de mysql

puedes crear unas variables que te digan si ya ha sido mostrada cada una de las cabeceras.

esto haría que la primera condición sea:
que $destacado ==1 y que además $titulo1 == 0
dentro de la condición cambiamos el valor de $titulo1=1;
entonces en el segundo bucle no va a coincidir las condiciones requeridas para que se muestre la cabecera

esto haría que la segunda condición sea:
que $destacado == 0 y que además $titulo2 == 0
dentro de la condición cambiamos el valor de $titulo2=1;
entonces en el segundo bucle no va a coincidir las condiciones requeridas para que se muestre la cabecera.

aquí te dejo uno armado. espero haberte ayudado.

$titulo1 = $titulo2 = 0;

while($row = mysql_fetch_array($result)){ ///comienza mi while
if ($destacado==1 && $titulo1 == 0) { // pregunto si la propiedad es destacada y si no se mostró anteriormente el titulo de las propiedades destacadas

<table>Propiedad destacada</table> // si es asi, pone una tabla con el titulo destacada
--y aqui pongo mis columnas con los datos de mis propiedades destacadas-
$titulo1 = 1;

} elseif($destacado==1 && $titulo2 == 0){ // si no es destacada y si no se mostró anteriormente el titulo del listado simple

$titulo2 = 1;
<table>Listado Simple </table> // pongo una tabla con el titulo listado simple

--y aqui pongo mis columnas con los datos de mis propiedades simples---

} } cierro mi ciclo y abajo pongo la paginacion

1 | 2 | 3 | 4 | 5