Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Pasar id rescatado a una variable en PHP

Estas en el tema de Pasar id rescatado a una variable en PHP en el foro de Frameworks JS en Foros del Web. Hola amigos, tengo una duda, puedo pasar un id rescatado en un select a una variable php. la funcion es esta: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript ...
  #1 (permalink)  
Antiguo 22/01/2011, 15:51
Avatar de Prais  
Fecha de Ingreso: octubre-2010
Mensajes: 114
Antigüedad: 13 años, 6 meses
Puntos: 6
Exclamación Pasar id rescatado a una variable en PHP

Hola amigos, tengo una duda, puedo pasar un id rescatado en un select a una variable php. la funcion es esta:
Código Javascript:
Ver original
  1. $(function(){
  2.     $("#id_sistema").change(function(){
  3.       rescataId(); });
  4. });
  5. function rescataId(sistema){
  6.      sistema = $('#id_sistema').val();
  7.      alert(sistema); //Comprobando la captura del id_cliente.
  8.  
  9.      }
y funciona perfectamente ya que rescata el id.
Pero ahora necesito pasarsela a una variable php, para ingresarla a un swicht o condicionales if para hacer que dependiendo de el id, haga la consulta sql.
asi:
Código PHP:
Ver original
  1. $id_elegido=sistema; //aca trato de asignar el id rescatado de la funcion
  2. if ($id_elegido==1){
  3. consulta sql
  4. } else if ($id_elegido==2){
  5. otra consulta sql
  6. }
Se puede hacer eso..??, ya que no me funciona o es un error de sintaxis, ya que no reclama ni hace nada.
  #2 (permalink)  
Antiguo 23/01/2011, 13:52
Avatar de uikekarallo  
Fecha de Ingreso: diciembre-2009
Ubicación: Galicia
Mensajes: 338
Antigüedad: 14 años, 4 meses
Puntos: 16
Respuesta: Pasar id rescatado a una variable en PHP

para recogerlo en el php puedes enviar el id a través de un link o un input con el método get.
o desde el mismo javascript, window.location = 'tuScript.php?id='+ sistema; o utilizando ajax.

luego lo recoges en el php
Código PHP:
$id_elegido $_GET['id']; 

un saludo.
  #3 (permalink)  
Antiguo 23/01/2011, 18:40
Avatar de Prais  
Fecha de Ingreso: octubre-2010
Mensajes: 114
Antigüedad: 13 años, 6 meses
Puntos: 6
Exclamación Respuesta: Pasar id rescatado a una variable en PHP

Gracias por el aporte, aunque enviando siempre refrescaria la pagina con el window.location y se refresco tendria que capturar todos los otros datos(para que no se pierdan), la idea es sin refrescar la pagina, y asumo que para eso ajax.
Lo complejo esta que tendria que hacer un auto-referenciar, ya que el id que necesito pasar a la variable php es en la misma pagina que tengo la funcion.

ya que para enviar a otros archivos el id, no tengo problemas..
si sabes de alguna forma (jquery o algo), seria ideal.

*Al menos que lo pueda capturar directamente con php el id del select *..???

Saludos.-
-------------------------------------------------
  #4 (permalink)  
Antiguo 24/01/2011, 07:10
Avatar de uikekarallo  
Fecha de Ingreso: diciembre-2009
Ubicación: Galicia
Mensajes: 338
Antigüedad: 14 años, 4 meses
Puntos: 16
Respuesta: Pasar id rescatado a una variable en PHP

vaya, te he respondido pero he cometido un error... así que lo borro

edito de nuevo: he estado mirando, pero de momento no le veo yo facilidad a esto, ni aún recargando con ajax... lo sencillo sería mover el código php a otro archivo. así podrías enviar las variables con facilidad. si me entero de algo te aviso.

un saludo.

Última edición por uikekarallo; 24/01/2011 a las 07:55
  #5 (permalink)  
Antiguo 25/01/2011, 17:49
Avatar de Prais  
Fecha de Ingreso: octubre-2010
Mensajes: 114
Antigüedad: 13 años, 6 meses
Puntos: 6
Exclamación Respuesta: Pasar id rescatado a una variable en PHP

Entiendo: tambien quedo a la busqueda de hacer mas directo el trapaso de variables. si encuentro algo te cuento,ya que de seguro servira a montones.-

Saludos.-
-------------------------------------

Etiquetas: pasar, php, variables
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 16:45.