Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/04/2008, 10:16
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Re: problemilla con php y menús

Supongo que el menú del que hablas está hecho con Sothink DHTML, no conozco el programa pero por lo que he leido en algunos casos dependiendo del navegador que se use no funcionan los menus...

En cualquier caso creo que tienes un error de concepto, javascript se ejecuta del lado cliente y php del lado servidor, por lo que dificilmente podrás mandar nada directamente al codigo php, sencillamente por que no esta. Del lado cliente, lo que puede ver javascript, el switch de php ya no esta, solo esta su resultado.

La unica forma seria volver a cargar la pagina entera pasando el parametro:

...fichero.php?a=X....

donde X és el valor seleccionado en el menu

y en fichero.php substituir

$a=0; por $a=$_GET["a"];

$a seria igual a X y el switch haria su trabajo.

El efecto de recargar la pagina seguramente no te gustará... yo estudiaria la posibilidad de usar AJAX que permite recargar partes de la pagina...

En resumen cualquier cosa que haga php la hace en el servidor, por tanto cuando se espera una respuesta a una accion del usuario (lado cliente) hace falta una nueva peticion al servidor, sea llamando un nuevo fichero o el mismo y pasando los parametros por el metodo get (el usado en el pseudo ejemplo anterior) o post para que el servidor los reciba y pueda ejecutar el codigo php.

Quim

Última edición por quimfv; 03/04/2008 a las 10:57