• Domingo 22 de Diciembre de 2024, 08:28

Autor Tema:  Incrementar Un Num En 1  (Leído 3201 veces)

vitoretor

  • Miembro activo
  • **
  • Mensajes: 45
    • Ver Perfil
Incrementar Un Num En 1
« en: Jueves 5 de Octubre de 2006, 19:08 »
0
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

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Incrementar Un Num En 1
« Respuesta #1 en: Jueves 5 de Octubre de 2006, 19:24 »
0
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
El pasado son solo recuerdos, el futuro son solo sueños

x.cyclop

  • Miembro de PLATA
  • *****
  • Mensajes: 1039
  • Nacionalidad: mx
    • Ver Perfil
Re: Incrementar Un Num En 1
« Respuesta #2 en: Jueves 5 de Octubre de 2006, 19:33 »
0
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.

- Great works aren't produced on the first try. [Ernest Hemingway]
- Be ambitious, yet realistic in your dreams. Do something that makes a positive impact. Don’t let the nay-sayers get you down. [Bjarne Stroustrup]

ArKaNtOs

  • Miembro de PLATA
  • *****
  • Mensajes: 1253
  • Nacionalidad: mx
    • Ver Perfil
Re: Incrementar Un Num En 1
« Respuesta #3 en: Jueves 5 de Octubre de 2006, 19:59 »
0
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  :)

vitoretor

  • Miembro activo
  • **
  • Mensajes: 45
    • Ver Perfil
Re: Incrementar Un Num En 1
« Respuesta #4 en: Jueves 5 de Octubre de 2006, 20:03 »
0
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

ArKaNtOs

  • Miembro de PLATA
  • *****
  • Mensajes: 1253
  • Nacionalidad: mx
    • Ver Perfil
Re: Incrementar Un Num En 1
« Respuesta #5 en: Jueves 5 de Octubre de 2006, 20:14 »
0
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.  

su -

  • Moderador
  • ******
  • Mensajes: 2349
    • Ver Perfil
Re: Incrementar Un Num En 1
« Respuesta #6 en: Jueves 5 de Octubre de 2006, 20:25 »
0
Y no hay un $string++ para autoincremento y $string-- para autoincremento?
 :blink:
*******PELIGRO LEE ESTO!!*******

There is no place like 127.0.0.1

Conecto luego existo, no conecto luego insisto.

ArKaNtOs

  • Miembro de PLATA
  • *****
  • Mensajes: 1253
  • Nacionalidad: mx
    • Ver Perfil
Re: Incrementar Un Num En 1
« Respuesta #7 en: Jueves 5 de Octubre de 2006, 20:29 »
0
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

bob esponja

  • Miembro MUY activo
  • ***
  • Mensajes: 411
    • Ver Perfil
    • http://marianoguerra.blogspot.com
Re: Incrementar Un Num En 1
« Respuesta #8 en: Jueves 5 de Octubre de 2006, 23:56 »
0
envez de guardar el valor de la variable en la sesion podria guardarlo en un input hidden en el form

ibito

  • Miembro HIPER activo
  • ****
  • Mensajes: 549
  • Nacionalidad: mx
  • Se mas de C++ que lo que se de ese CSS
    • Ver Perfil
    • http://www.ibquezada.com
Re: Incrementar Un Num En 1
« Respuesta #9 en: Viernes 6 de Octubre de 2006, 17:24 »
0
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...
______________________________________
www.hazjuegos.com Una comunidad dedicada al desarrollo de videojuegos.

ciber_lep

  • Miembro MUY activo
  • ***
  • Mensajes: 301
    • Ver Perfil
Re: Incrementar Un Num En 1
« Respuesta #10 en: Jueves 12 de Octubre de 2006, 17:25 »
0
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:
Programación en
PHP,javaScript,HTML,Java,C++,.NET.
Base de Datos,Servidores Linux.

caro12

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Incrementar Un Num En 1
« Respuesta #11 en: Domingo 15 de Octubre de 2006, 19:44 »
0
muchas gracias por su ayuda, aca lo voy a poner en practica, luego les cuento