Foros del Web » Programando para Internet » PHP »

pasar variables de javascript a php

Estas en el tema de pasar variables de javascript a php en el foro de PHP en Foros del Web. Tengo el siguiente problema: Tengo un select que contiene nombres de empresas, una vez que seleccione el nombre de una empresa debo hacer una consulta ...
  #1 (permalink)  
Antiguo 17/12/2003, 08:51
 
Fecha de Ingreso: septiembre-2003
Mensajes: 4
Antigüedad: 14 años, 2 meses
Puntos: 0
pasar variables de javascript a php

Tengo el siguiente problema:
Tengo un select que contiene nombres de empresas, una vez que seleccione el nombre de una empresa debo hacer una consulta en mysql con el valor seleccionado.
Mi problema es que no se como hacer la consulta, hice lo siguiente:
$sql="SELECT valor_1 FROM empresa WHERE nombre_empresa='".
document.f1.empresa[document.f1.empresa.selectedIndex].value
."'";

Se que esta mala porque no me funciona, pero no se como hacerlo, alguien tiene alguna solucion.
  #2 (permalink)  
Antiguo 17/12/2003, 11:29
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
En PHP .. y tu BD .. al seleccionar ese dato (opción) de tu <select> (HTML, combo) .. Debes de -enviar- el formulario para que tu script php de proceso capture esa variable y la procese.

Código PHP:
<form action="nosedonde_proceso.php" method="post">
  <
select name="nose">
   <
option value="nose1">nose1</option>
   <
option value="nose2">nose2</option>
   <
option value="nose2">nose2</option>
  </
select>
<
input type="submit" name="Submit" value="  Enviar a PHP  ">
</
form
Tu script de proceso .. recibira la opción seleccionada bajo la variable de name= que indiques en la definición del <select> y por el método que indiques en el formulario (method= ..)

Ejemplo:
Código PHP:
$sql="SELECT valor_1 FROM empresa WHERE nombre_empresa='".$_POST['nombre']."'"
Todo puede convivir en una misma página (script de proceso y tu formulario con los select y demás objetos de formulario ..) o bien en scripts separados.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 17/12/2003, 11:55
 
Fecha de Ingreso: septiembre-2003
Mensajes: 4
Antigüedad: 14 años, 2 meses
Puntos: 0
De acuerdo

Muchas gracias por la respuesta.
Despues que la mande me imagine que podria ser asi, pero es mejor preguntar.

Gracias.
  #4 (permalink)  
Antiguo 17/12/2003, 12:21
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Recuerda que "PHP" se ejecuta en el servidor .. así que toda las iteracciones con el "cliente" que hagas (desde HTML/javascript .. etc) .. debes "enviarselas" al servidor (PHP) de una u otra forma ..

En este caso un formulario (ya que es un objeto "radio") sobra .. en otros casos será generar un link (sea desde HTML o javascript) pero siempre es lo mismo -> enviar datos al servidor.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 02:22.