Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2009, 07:10
Chuecko
 
Fecha de Ingreso: junio-2008
Mensajes: 119
Antigüedad: 15 años, 10 meses
Puntos: 1
Switch Dinamico dentro de un while

HOla a todos, necesito hacer un switch dinamico que varia segun una consulta a base de datos.
el ejemplo que pude hacer es asi...

Código PHP:
$consultatv=$administrador->getclientes();
        while(
$row mysql_fetch_array($consultatv))
        {
            switch(
$_GET['canal'])
            {
                case 
$row['nombre']:
                echo 
$comun->recuadro('Inicio');
                echo 
'<h2>'.$row["nombreCabezera"].'</h2>';
                echo 
$varclass->opcion($row['code'],$row['embeb'],5);
                echo 
$comun->recuadro('Final');
                break;
             }
         } 
claro este anda, pero no puedo poner el default: por que corrompo la estructura si lo pongo de esta manera.

Código PHP:
$consultatv=$administrador->getclientes();
        while(
$row mysql_fetch_array($consultatv))
        {
            switch(
$_GET['canal'])
            {
                case 
$row['nombre']:
                echo 
$comun->recuadro('Inicio');
                echo 
'<h2>'.$row["nombreCabezera"].'</h2>';
                echo 
$varclass->opcion($row['code'],$row['embeb'],5);
                echo 
$comun->recuadro('Final');
                break;
             }
                default:
                echo 
"esto es el default:
                break;
         } 
y lo mismo ocurre si pongo el switch primero...

Código PHP:
$consultatv=$administrador->getclientes();
            switch(
$_GET['canal'])
            {
                  while(
$row mysql_fetch_array($consultatv))
                  {                
                        case 
$row['nombre']:
                        echo 
$comun->recuadro('Inicio');
                        echo 
'<h2>'.$row["nombreCabezera"].'</h2>';
                        echo 
$varclass->opcion($row['code'],$row['embeb'],5);
                        echo 
$comun->recuadro('Final');
                        break;
                  }
                 default:
                 echo 
"esto es el default:
                 break;
           } 
Alguien tiene una idea..., me estoy volviendo loco...