Ver Mensaje Individual
  #8 (permalink)  
Antiguo 03/08/2010, 04:22
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Ayuda a imprimir una sola vez registro de bd

Cita:
Iniciado por sagitariosTheBest Ver Mensaje
En esta parte no estaremos evitando que sucursal2 se agregue a $newArray??? porque aqui estamos evitando los duplicados.
y tambien se duplican los servicios para sucursal2

Código PHP:
if (array_search($row['servicios'],$servicios) === false) {     
        
$servicios[] = $row['servicios'];
    } 
Nop, lo que hace ese código es evitar que se repitan los servicios en las sucursales, ejemplo, evita que sucursal 1 tenga repetido agua, así que primero verificamos si ya se agrego dicho servicio, si no se ah agregado lo agregamos...

Para imprimir el arreglo es muy fácil, me sorprende sinceramente que se te complique...
Código PHP:
Ver original
  1. <?php
  2. foreach($newArray as $sucursal) {
  3.     echo '<p>La sucursal: '.$sucursal['sucursal'].'</p>';
  4.     echo '<ul><li>Tiene los siguientes servicios:</li>';
  5.     foreach($sucursal['servicios'] as $servicios) {
  6.         echo '<li>'.$servicios.'</li>';
  7.     }
  8.     echo '</ul>';
  9. }

Ahora, si no te aparece las siguientes sucursales verifica tu SQL, ya que en el while donde recolectamos y damos formato a las variables no estamos excluyendo ninguna sucursal...

Para verificar si toda la información se ah agregado, después de todo el código que te envié, has un...
Código PHP:
Ver original
  1. echo '<pre>';
  2. var_dump($newArray);
  3. echo '</pre>';

Y verifica si todo esta como deberia
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)

Última edición por Nemutagk; 03/08/2010 a las 04:39