Foros del Web » Programando para Internet » PHP »

Ayuda con enlaces y $_SERVER['PHP_SELF']

Estas en el tema de Ayuda con enlaces y $_SERVER['PHP_SELF'] en el foro de PHP en Foros del Web. Bueno pues la verdad soy nuevecito en esto del php y tengo muchas gans de aprender, Estoy realizando en este momento un "panel de usuario", ...
  #1 (permalink)  
Antiguo 06/04/2009, 10:18
Avatar de teoman15  
Fecha de Ingreso: enero-2009
Ubicación: cartago- colombia
Mensajes: 150
Antigüedad: 15 años, 3 meses
Puntos: 6
Pregunta Ayuda con enlaces y $_SERVER['PHP_SELF']

Bueno pues la verdad soy nuevecito en esto del php y tengo muchas gans de aprender,

Estoy realizando en este momento un "panel de usuario", en el que dira:
-Mi cuenta
-Estadisticas
-Etc.

Entonces para este panel no quiero crear muchos archivos por lo que leyendo un poco vi
$_SERVER['PHP_SELF'] entonces se me ocurrio poner algo asi.

<a href="<?php echo $_SERVER['PHP_SELF']?>?micuenta">Mi cuenta</a>

Lo use y bueno en la url se ve tal cual debe ser, pero no se como poner la info en este enlace.
Si digamos el usuario hace click en ese enlace se muestra la info de ese enlace, si luego lo hace en estadisticas que seria

<a href="<?php echo $_SERVER['PHP_SELF']?>?estadisticas">Estadisticas</a>

se muestren las estadisticas, pero como todo obviamente esta en la misma pagina, como puedo hacer para que el usuario solo vea lo que clickeo?.

He buscado en google pero la verdad no he podido, no se si me hice entender bien, espero su ayuda,

Gracias, Salu2
  #2 (permalink)  
Antiguo 06/04/2009, 10:26
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Ayuda con enlaces y $_SERVER['PHP_SELF']

igual y no te das a entender bien....

las variables que pasas por URL son $_GET

de este modo...

Código PHP:
echo $_GET['estadisticas']; // no imprime nada
echo array_key_exists('estadisticas'$_GET); // imprime 1 (true) 

para "ver lo que clickeo" necesitas hacer un if-then-else y cargar o mostrar lo que corresponde, obviamente.... (el switch/case no te sirve a menos que uses ?variable=valor)

Código PHP:
if (array_key_exists('foo'$_GET))
{
  
// ...
}
elseif (
array_key_exists('bar'$_GET))
{
  
// ...
}
else
{
  
// ... por defecto?

PDTA: te sugiero leas lo siguiente: http://www.php.net/variables.external


espero te sirva, suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
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 17:13.