Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/08/2014, 00:44
elitown87
 
Fecha de Ingreso: junio-2014
Mensajes: 101
Antigüedad: 9 años, 10 meses
Puntos: 0
Listas en html con consultas sql

Buenos días!

Necesito un cable con algo:
Tengo un buscador por nombre de empresa, introduzco la empresa y me aparecen X dispositivos con su id y su dirección MAC. Además existen X grupos adheridos a cada empresa y lo que pretendo es que por cada dispositivo de la empresa introducida en el buscador, me aparezca una lista desplegable con todos los nombres de los grupos que existen para dicha empresa.

Este es mi código:

(un include dentro del .php en el que está el buscador me lleva a este otro .php)

Código PHP:
Ver original
  1. <?php
  2.         class grupos{
  3.              function hacer_grupos($getvalue){
  4.                
  5.                 $busqueda = "SELECT * FROM dispositivos WHERE nombre_de_la_empresa LIKE '%$getvalue%'";
  6.                 $result = mysql_query($busqueda);
  7.      
  8.                             $busqueda2 = "SELECT nombre_grupo FROM grupos WHERE nombre_de_la_empresa LIKE '%$getvalue%' GROUP BY nombre_grupo";
  9.                  $result2 = mysql_query($busqueda2);
  10.      
  11.                  $busqueda3 = "SELECT Dispositivos FROM dispositivos WHERE nombre_de_la_empresa LIKE '%$getvalue%'";
  12.                  $result3 = mysql_query($busqueda3);
  13.                  $fila2 = mysql_num_rows($result3);
  14.                
  15.                 if (mysql_num_rows($result2)!=0){
  16.      
  17.                      echo "<tr>";
  18.                      echo "<td align = 'center'>";
  19.                      echo "<select>";
  20.                    
  21.                     while($fila = mysql_fetch_assoc($result2)){
  22.                        
  23.                         for($i=1; $i<=$fila2; $i++){
  24.                        
  25.                             echo "<option value = '$fila[nombre_grupo]'>$fila[nombre_grupo]";
  26.                                 echo "</option>";
  27.                                             }
  28.                        
  29.                       }
  30.      
  31.                     echo "</select>";
  32.                     echo "</td>";
  33.                     echo "</tr>";
  34.      
  35.                 }
  36.             }
  37.         }
  38.      
  39.     ?>

Por ejemplo, una de las empresas tiene tres dispositivos y dos grupos, cuando meto su nombre me muestra los dispositivos, pero tan solo una lista con los dos grupos tres veces, una por dispositivo. Lo que quiero es tener tres listas con los dos grupos por separado.

Muchas gracias!