Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2013, 17:28
dario_rey_musico
 
Fecha de Ingreso: mayo-2013
Mensajes: 17
Antigüedad: 11 años, 7 meses
Puntos: 0
Un else se me muestra en el segundo click

hola tengo un formulario que me actualiza dos cosas, eso anda lo mas bien, pero a la ves cuando me actualiza quiero que me devuelva otro botón,
osea que cuando apreto el botón quiero que ese quede negro...

Código PHP:
Ver original
  1. <div class="contenedor02">
  2. <?php  
  3.        $consulta=mysql_query("select * from numero01");
  4.        while($filas=mysql_fetch_array($consulta)){
  5.              $id=$filas['id'];
  6.              $nombre=$filas['nombre'];
  7.              $precio=$filas['precio'];
  8.     /*con esto llamamos a la tabla de la base de datos*/
  9.                                              
  10.              if  ($precio > "0" ){ /*si el precio del numero es mayor a cero muestre lo que sigue de lo contrario numero tachado*/
  11.                  
  12.                  ?>
  13.                    
  14.              
  15.                      
  16.                      <div class="caja02">
  17.                      <form action="juego.php" method="post">
  18.                            <input name="id" type="hidden" value="<?php echo $id?>">
  19.                            <input name="nombre" type="hidden" value="<?php echo $nombre?>">
  20.                            <input name="precio" type="hidden" value="<?php echo $precio?>">
  21.                            <input class="myButton" type="submit" value="<?php echo $nombre?>" />
  22.                            <?php
  23.                               $sql = "UPDATE usuarios SET usuario_saldo =$usuario_saldo-$precio where usuario_id=$usuario_id";
  24.                               $result = mysql_query($sql);
  25.                            
  26.                                             /*************************************/
  27.                               $_POST['id'];
  28.                               $id=$_POST['id'];
  29.                               $nombre=$_POST['nombre'];
  30.                               $precio=$_POST['precio'];
  31.                               $sql = "UPDATE numero01 SET precio =$precio-$precio where id=$id";
  32.                               $result = mysql_query($sql);
  33.                           ?>
  34.  
  35.                      </form>
  36.                      </div>
  37.                      
  38.                      
  39.                      
  40.               <?php  }else{/*aqui muestra el numero tachado o negro*/
  41.                  
  42.                   ?>
  43.                      
  44.                      <div class="caja02">
  45.                      
  46.                       <form action="" method="post">
  47.                            <input name="precio" type="hidden" value="<?php echo $precio?>">
  48.                            <input name="id" type="hidden" value="<?php echo $id?>">
  49.                            <input  class="myButton2" type="button" value="<?php echo $nombre?>" />  
  50.                      </form>
  51.                      </div>
  52.                      
  53.                      
  54.               <?php
  55.              
  56.              
  57.               }
  58.                      }
  59.                        ?>
  60. </div>

en mi código verán que mientras el precio de ese boton sea mayor a cero muestra un botón y si ese precio es cero muestra otro boton...
cuando apretó el botón actualiza ese precio a cero al instante pero en mi web sigue apareciendo el botón con color y no negro, si aprieto f5 o doy click al botón de nuevo si lo hace queda negro,

yo quiero que quede negro en un solo click