Ver Mensaje Individual
  #10 (permalink)  
Antiguo 25/06/2013, 09:28
Avatar de miguec04
miguec04
 
Fecha de Ingreso: agosto-2008
Ubicación: Cimitarra, Santander
Mensajes: 378
Antigüedad: 16 años, 4 meses
Puntos: 15
Respuesta: Como hacer un case en php y organizar consulta para mostar

Espero haber entendido y espero os sirva

Código PHP:
Ver original
  1. <?php
  2. if ($_POST['buscador']) {
  3.     // Tomamos el valor ingresado
  4.     $buscar         = $_POST['palabra'];
  5.     // Si está vacío, lo informamos, sino realizamos la búsqueda
  6.     if(empty($buscar)) {
  7.         echo "No se ha ingresado una cadena a buscar";
  8.     } else {
  9.         // Conexión a la base de datos y seleccion de registros
  10.         $con            = mysql_connect($bdServerName, $bdServerUser, $bdServerPassword);
  11.         $numcolumna     = 2;
  12.         $sql            = "// aqui realizo la consulta con UNION a las 5 tablas";
  13.  
  14.         mysql_select_db("$bdName", $con);
  15.         $result     = mysql_query($sql, $con);
  16.         // Tomamos el total de los resultados
  17.         $total      = mysql_num_rows($result);
  18.         // Imprimimos los resultados
  19.         if ($total>0) {
  20.             echo "<tr><td><b>Resultados Consulta General Transitos</b></td></tr> ";
  21.             echo "<tr><td colspan=\"$numcolumna\">Hay $total elementos</td></tr>";
  22.             $i          = 1;
  23.             $actual     = NULL;
  24.             while($fila = mysql_fetch_array($result)){
  25.                 //Aqui hay algo que no entiendo muy bien
  26.                 if($actual==NULL || $actual!=$fila['numero_tabla']) {
  27.                     $actual     = $fila['numero_tabla'];
  28.                     switch ($actual) {
  29.                         case 1: {
  30.                             echo '<tr><td>Nom Columna 1</td><td>Nom Columna 2</td></tr>';
  31.                         }break;
  32.                         case 2: {
  33.                             echo '<tr><td>Nom Columna 1</td><td>Nom Columna 2</td></tr>';
  34.                         }break;
  35.                         case 3: {
  36.                             echo '<tr><td>Nom Columna 1</td><td>Nom Columna 2</td></tr>';
  37.                         }break;
  38.                     }
  39.                 }
  40.                 echo '<tr><td>'.$fila[0].'</td><td>'.$fila[1].'</td></tr>';
  41.             }
  42.            
  43.         } else {
  44.             echo "<tr><td>0 elementos encontrados</td></tr>";
  45.         }
  46.     }
  47. }
__________________
Desoftc Technology - Miguel Carmona
Creaciones Inteligentes - Cimitarra Colombia
[email protected]
http://www.desoftc.com.co