Foros del Web » Programando para Internet » PHP »

Subsecciones modulares

Estas en el tema de Subsecciones modulares en el foro de PHP en Foros del Web. Bueno al grano y directo :), mi gran pregunta es como crear exactamente eso, subsecciones modulares con la funcion switch (preferiblemente), quiero decir algo como ...
  #1 (permalink)  
Antiguo 07/12/2009, 14:02
 
Fecha de Ingreso: octubre-2009
Mensajes: 11
Antigüedad: 15 años, 1 mes
Puntos: 0
Pregunta Subsecciones modulares

Bueno al grano y directo :), mi gran pregunta es como crear exactamente eso, subsecciones modulares con la funcion switch (preferiblemente), quiero decir algo como esto:
Código:
$accion=$_GET['accion'];
$subaccion=$_GET['subaccion'];

switch ($accion){
   case ('prueba'): {
         echo "este texto solo debe aparecer en la seccion";
         switch ($subaccion){
                case ('prueba2'):
                    echo "este texto solo debe aparecer en la subseccion";
                break;
		 }
		 break;
		 }
}
El problema es que al ir a index.php?accion=prueba&subaccion=prueba2, me aparece el texto de la seccion seguido de el de la subaccion, ¿como se podria arreglar esto?.

Gracias de antemano al que me pueda colaborar

Última edición por metallized; 07/12/2009 a las 14:17
  #2 (permalink)  
Antiguo 07/12/2009, 14:24
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 15 años
Puntos: 65
Respuesta: Subsecciones modulares

Y que deberia aparecerte, si le estas pasando exactamente lo que pedis en el switch???

Lo que vos llamas "problema" no es problema, el codigo esta cumpliendo con lo que vos le decis....
  #3 (permalink)  
Antiguo 07/12/2009, 14:42
 
Fecha de Ingreso: octubre-2009
Mensajes: 11
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Subsecciones modulares

Ok pero lo que quiero esque al estar en la seccion "index.php?accion=prueba", me salga el texto del case "prueba" (lo cual hace), pero cuando voy a "index.php?accion=prueba&subaccion=prueba2" me sale el texto del case "prueba" y el de el case "prueba2", lo que quiero esque solo me salga el de el case "prueba2"

Obviamente debo modificar el codigo pero no se me ocurre como para que al estar en la subseccion solo se muestre lo que este en esta

Gracias ;)
  #4 (permalink)  
Antiguo 07/12/2009, 14:47
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 15 años
Puntos: 65
Respuesta: Subsecciones modulares

Es que al anidar de esa forma, restringis justamente lo que vos queres entendes?

Deberias hacer el switch por separado y listo....
  #5 (permalink)  
Antiguo 07/12/2009, 14:53
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Subsecciones modulares

Código PHP:
switch ($x)
{
  case 
'y':
    switch (
$z)
    {
      case 
'w':
        echo 
'seccion Y, subseccion W';
      break;
        echo 
'seccion Y, defecto';
      default:
      break;
    }
  break;
  default:
    echo 
'sin seccion, o por defecto';
  break;

__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 07/12/2009, 15:04
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 16 años, 3 meses
Puntos: 105
Respuesta: Subsecciones modulares

creo que seria algo asi.......

Código php:
Ver original
  1. switch ($accion){
  2.     case ('prueba'):
  3.         if(!isset($subaccion)) echo "este texto solo debe aparecer en la seccion";
  4.         else switch ($subaccion){
  5.             case ('prueba2'): echo "este texto solo debe aparecer en la subseccion"; break;
  6.         }
  7.         break;
  8. }

suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #7 (permalink)  
Antiguo 07/12/2009, 16:17
 
Fecha de Ingreso: octubre-2009
Mensajes: 11
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Subsecciones modulares

Ey, Muchas gracias a todos mi pregunta fue resuelta ;), me asombro la respuesta tan rapida ya que en ua ocasion anterior publique otra duda pero nadie me respondio :(.

Utilize la solucion de "masterojitos", pero calculo que la de "pateketrueke" tmb funcionaria.

Gracias:)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:23.