Foros del Web » Programando para Internet » PHP »

Cambiar estado variable al clicar en un boton en php

Estas en el tema de Cambiar estado variable al clicar en un boton en php en el foro de PHP en Foros del Web. Buenas tardes Tengo un formulario tipo post y he declarado una serie de botones submit, en concreto 4 botones, y quiero que al pulsar en ...
  #1 (permalink)  
Antiguo 11/04/2008, 07:57
 
Fecha de Ingreso: abril-2008
Mensajes: 11
Antigüedad: 16 años
Puntos: 0
Cambiar estado variable al clicar en un boton en php

Buenas tardes

Tengo un formulario tipo post y he declarado una serie de botones submit, en concreto 4 botones, y quiero que al pulsar en el primer boton una variable me cambie de valor (del 1 al 4 dependiendo el boton pulsado ).

Me imagino que esto se podrá hacer y será bastante sencillo, supongo que sera con alguna condifición del if

el botón en cuestión sería este:

<input type='submit' name='Submit' value='Comprar' id='".$jugadores['IdArt']."'/>";

y yo quiero cambiar el valor de una variable al pulsar un botón.

Saludos
  #2 (permalink)  
Antiguo 11/04/2008, 08:23
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Cambiar estado variable al clicar en un boton en php

Código PHP:
if( isset( $_POST['Submit'] ) && ( $_POST['Submit'] == "Comprar" ) ) {
        
$variable 1;

Saludos.
  #3 (permalink)  
Antiguo 11/04/2008, 08:49
 
Fecha de Ingreso: abril-2008
Mensajes: 11
Antigüedad: 16 años
Puntos: 0
Re: Cambiar estado variable al clicar en un boton en php

Gracias por la respuesta, pero sigo teniendo el problema ya que no me he explicado bien antes.

Este botón está dentro de un bucle, el bucle tiene 4 pasadas y genera 4 botones, pero claro todos los botones tienen el mismo value y el mismo name

Este código:

if( isset( $_POST['Submit'] ) && ( $_POST['Submit'] == "Comprar" ) ) {
$variable = 1;
}

está bien pero entra siempre que pulse cualquier de los 4 botones y yo quiero que solo entre cuando pulse 1 de los 4 botones
  #4 (permalink)  
Antiguo 11/04/2008, 09:14
 
Fecha de Ingreso: septiembre-2007
Mensajes: 44
Antigüedad: 16 años, 7 meses
Puntos: 0
Exclamación Re: Cambiar estado variable al clicar en un boton en php

me parece imposible si los botones tienen el mismo value.
  #5 (permalink)  
Antiguo 11/04/2008, 09:27
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Re: Cambiar estado variable al clicar en un boton en php

el problema esta en la igualdad de los NAME... deberias de poner valores distintos, ke tal el valor numerico ke desees... del 1 al 4... je... asi, por cada boton ke se presione $_POST['SubmitN?'] existira si alguno actuo bien..

vaya, osea sin importar ke presiones te sige mandando a la condicion de $variable=1; deberias solo imprimir el valor del POST antes de compararlo... probar botonm con boton, cambiar los names... y asi haber ke sale...
  #6 (permalink)  
Antiguo 11/04/2008, 10:03
 
Fecha de Ingreso: abril-2008
Mensajes: 11
Antigüedad: 16 años
Puntos: 0
Re: Cambiar estado variable al clicar en un boton en php

Gracias por contestar

Si pongo valores diferentes funciona perfectamente, pero el problem es que en la página el botón tiene el nombre de Value, osea si cambie el value por 1,2,3,4 en la página no saldrá el botón con el nombre comprar sinó un botón con nombre 1 ó 2 ....

Alomejor existe alguna otra manera de nombrar al botón o algo, o utilizando el id del botón....

Sinceramente no se....
  #7 (permalink)  
Antiguo 11/04/2008, 11:38
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Cambiar estado variable al clicar en un boton en php

Es independiente el Value del name mira puedes hacer esto:
Código HTML:
<input type="submit" name="boton[1]" value="Comprar" />
<input type="submit" name="boton[2]" value="Comprar 2" /> 
Luego en PHP:
Código PHP:
$boton $_POST['boton'];
$num array_keys$boton );
$num $num[0];
echo 
$num
Saludos.
  #8 (permalink)  
Antiguo 11/04/2008, 14:11
 
Fecha de Ingreso: abril-2008
Mensajes: 11
Antigüedad: 16 años
Puntos: 0
Re: Cambiar estado variable al clicar en un boton en php

gracias gracias gracias milllllllll gracias !!!

SOLUCIONADO UEUEUEUEU

os quiero (k)
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 15:34.