SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: vitoretor en Jueves 5 de Octubre de 2006, 19:08

Título: Incrementar Un Num En 1
Publicado por: vitoretor en Jueves 5 de Octubre de 2006, 19:08
hola, alguien sabe como puedo incrementar o disminuir un numero:  tengo una variable  $numero=0; y tengo dos botones "mas" y "menos" k al dar en mas me incremente en uno , si le doy a mas otra vez k me incremente en uno (=2 hasta ahorita) si le doy en "menos" k me disminuya el valor(=1) y si el valor es =0 k no siga disminuyendo.....................todo en la misma pag
Título: Re: Incrementar Un Num En 1
Publicado por: RadicalEd en Jueves 5 de Octubre de 2006, 19:24
A la variable le vas sumando de a uno, y una desición de si llega a 0 haga un break o algo por el estilo.
Código: Text
  1. <?php
  2. function sumar()
  3. {
  4.    $var = $var + 1;
  5.    return $var;
  6. }
  7. function restar()
  8. {
  9.   $var = $var -1;
  10.   if ($var = 0){break;}
  11.   return $var;
  12. }
  13. ?>
  14.  
  15.  
Ojala te sirva.
Chao
Título: Re: Incrementar Un Num En 1
Publicado por: x.cyclop en Jueves 5 de Octubre de 2006, 19:33
Haz un form normal...

Para no perder el valor usa $variable += 1.

Para deshabilitar el botón podrías usar Javascript.

Hay que esforzarse un poco. :whistling:

----------
Puff, este IPB del 0rt0... no avisa cuando hay nuevas respuestas.
Título: Re: Incrementar Un Num En 1
Publicado por: ArKaNtOs en Jueves 5 de Octubre de 2006, 19:59
Todo lo que te dijeron arriba esta muy bien, pero se les olvido decirte algo importante, como mantener el valor de la variable y eso solo lo lograras con sesiones  :)
Título: Re: Incrementar Un Num En 1
Publicado por: vitoretor en Jueves 5 de Octubre de 2006, 20:03
gracias por sus comentarios... voy a buscarle la mejor solucion... a lo mejor es una bobada eso de sumar y restarle numero pero para un principiante en esto del php esta en 0000
Título: Re: Incrementar Un Num En 1
Publicado por: ArKaNtOs en Jueves 5 de Octubre de 2006, 20:14
hola vitoretor te hice un pequeño code para que veas a lo que me refiero :)
Código: Text
  1.  
  2. <?php session_start();?>
  3. <html>
  4. <head>
  5.  <title>aumento y decremento</title>
  6. <head>
  7. <body>
  8. <?php
  9. if ($_GET['operacion']=='suma'){
  10.   $_SESSION['num']=$_SESSION['num'] + $var;
  11.   echo $_SESSION['num'];
  12. }
  13. else{
  14.  if ($_SESSION['num']!=0){
  15.   $_SESSION['num']=$_SESSION['num'] - $var;
  16.   echo $_SESSION['num'];
  17.  }
  18.  else{
  19.   echo $_SESSION['num'];
  20.  }
  21. }
  22. ?>
  23. <br/><a href="prueba.php?var=1&operacion=suma">Incrementa</a> | <a href="prueba.php?var=1&operacion=resta">Decrementa</a>
  24. </body>
  25. </html>
  26.  
  27.  
Título: Re: Incrementar Un Num En 1
Publicado por: su - en Jueves 5 de Octubre de 2006, 20:25
Y no hay un $string++ para autoincremento y $string-- para autoincremento?
 :blink:
Título: Re: Incrementar Un Num En 1
Publicado por: ArKaNtOs en Jueves 5 de Octubre de 2006, 20:29
Cita de: "su -"
Y no hay un $string++ para autoincremento y $string-- para autoincremento?
 :blink:
sip pero lo puse asi para que se notara mas que es lo que hace el codigo y como el dice que apenas esta iniciando
Título: Re: Incrementar Un Num En 1
Publicado por: bob esponja en Jueves 5 de Octubre de 2006, 23:56
envez de guardar el valor de la variable en la sesion podria guardarlo en un input hidden en el form
Título: Re: Incrementar Un Num En 1
Publicado por: ibito en Viernes 6 de Octubre de 2006, 17:24
Cita de: "bob esponja"
envez de guardar el valor de la variable en la sesion podria guardarlo en un input hidden en el form
Pero si lo hace así, tendría que estar mandando siempre por medio de formularios, en cambio si lo guarda en sesión, no tiene que hacer submit en cada página...
Título: Re: Incrementar Un Num En 1
Publicado por: ciber_lep en Jueves 12 de Octubre de 2006, 17:25
Bueno habria que preguntarle si desea llamar a la pagina de nuevo o solo aumentar la variable o disminuirlo, en caso de en la misma pagina claro que debe usar sesiones si no enviarlo atravez del post o get.  podrías decirnos. :huh:
Título: Re: Incrementar Un Num En 1
Publicado por: caro12 en Domingo 15 de Octubre de 2006, 19:44
muchas gracias por su ayuda, aca lo voy a poner en practica, luego les cuento