Foros del Web » Programando para Internet » PHP »

PHP, boton HTML y variable JS

Estas en el tema de PHP, boton HTML y variable JS en el foro de PHP en Foros del Web. Hola, Estoy teniendo problemas a la hora de asociar un escuchador php a un botón HTML. Dentro del escuchador debe lanzarse un script bash, pero ...
  #1 (permalink)  
Antiguo 06/06/2013, 11:44
 
Fecha de Ingreso: mayo-2013
Mensajes: 8
Antigüedad: 11 años
Puntos: 0
PHP, boton HTML y variable JS

Hola,
Estoy teniendo problemas a la hora de asociar un escuchador php a un botón HTML. Dentro del escuchador debe lanzarse un script bash, pero para lanzar dicho script necesito pasar variables que se modifican en una función javascript.
Es un poco enrevesado, pero es fácil.

Código:
Código PHP
if(isset($_POST['botonStart'])){
exec("/ruta/script.sh parametro"); 

}
Código:
        
<form method="post" action="">
        <input type="submit" value="Comenzar" name="botonStart">
        </form>
Si yo lanzo mi script.sh con los parámetros fijos, el código funciona sin problemas. Pero no es lo que tengo que hacer, tengo que lanzar el mismo script.sh pero con diferentes parámetros, según lo que valgan las variables js.

¿Alguna idea?

He leído por ahí que no puedo pasar variables js a php sin recargar la página, pero siendo un escuchador, que se ejecuta únicamente cuando pulso el botón es un caso diferente ¿no?

Un saludo.
  #2 (permalink)  
Antiguo 06/06/2013, 11:47
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: PHP, boton HTML y variable JS

Es un poco diferente, de hecho, al tener un formulario lo único que debes agregar son campos tipo hidden que contengan dichos datos.

Con Javascript es que debes llenar esos datos, después de eso todo debería ser natural, pues se trata de un formulario común.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 07/06/2013, 02:42
 
Fecha de Ingreso: mayo-2013
Mensajes: 8
Antigüedad: 11 años
Puntos: 0
Respuesta: PHP, boton HTML y variable JS

¿Puedo usar las variables hidden directamente en el php?
  #4 (permalink)  
Antiguo 07/06/2013, 04:08
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: PHP, boton HTML y variable JS

Claro, un campo hidden es exactamente igual que otro campo de un formulario del lado de PHP, recuerda que esa distinción "hidden" sirve únicamente en el navegador.

Eso lo pudiste haber averiguado haciendo un ejercicio simple, no tenías porque esperar a preguntar.

Consulta el manual: http://www.php.net/variables.external
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 07/06/2013, 09:40
 
Fecha de Ingreso: mayo-2013
Mensajes: 8
Antigüedad: 11 años
Puntos: 0
Respuesta: PHP, boton HTML y variable JS

Ya tío, pero me era imposible probar nada y por eso he preguntado directamente, gracias por contestar.
El tema es que yo he hecho lo siguiente.
Código:
<input type="hidden" id="hid1"name="var">
Dentro del HTML.

Después dentro de mi js hago
Código:
document.getElementById("hid1").value=miString
Supuestamente (aunque no he podido probar nada) el valor de mi variable hidden estaría cambiado y sería "miString".

Para poder usar ese valor en el php dentro del comando exec, ¿cómo debería ser?

Código:
exec ("/miscript.sh $parametro")
A lo que llamo parámetro es lo que necesito que tenga el valor "miString" a la hora de pulsar el botón que lanza esa función php.

Un saludo.
  #6 (permalink)  
Antiguo 07/06/2013, 09:50
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: PHP, boton HTML y variable JS

Por favor lee el enlace al manual que te he acercado, no es posible que vayas preguntando por cada cosa sin leer ni practicar nada.

Ahí se explica como acceder a las variables de formularios, etc.

Deja de perder tu tiempo y ponte a leer.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: boton, html, js, variable, 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 18:57.