Tengo un problemas con un sistema de compra... por así decirlo...
Tengo este código:
Código PHP:
Ver original
<?php echo "<div class='venta_deplacas'> <img class='posession_badge' src='http://images.localhost/".htmlentities($mostrarbadges['codigo'], null, 'ISO-8859-1').".gif'> <center><form action='' method='POST'> <input type='submit' name='comprar' value='Comprar'> </form></center> </div> "; } $comprobar = mysqli_query($conexion, "SELECT * FROM login WHERE usuario = '".$_SESSION['usuario']."'")or die(mysqli_error($conexion)); $comprobar2 = mysqli_query($conexion, "SELECT * FROM placas WHERE usuario = '".$_SESSION['usuario']."'")or die(mysqli_error($conexion)); if($comprobar1['coins'] < $comprobar5['precio']){ echo "Lo sentimos pero no dispones de los coins requeridos."; } else if($comprobar3['codigo'] == $comprobar5['codigo']){ echo "<script language='JavaScript' type='text/javascript'> alert('Ya tienes esta placa.'); </script>"; } else{ $resultadoprecio = $comprobar1['coins'] - $comprobar5['precio']; $finalcompro = mysqli_query($conexion, "INSERT INTO placas(codigo,usuario) VALUES ('".$mostrarbadges['codigo']."','".$_SESSION['usuario']."')")or die(mysqli_error($conexion)); echo "Has comprado la placa: ".$mostrarbadges['nombre']; } } ?>
Y tengo un problema con lo que es el if del input de comprar.... por que si ven el else hace referencia a la variable del while... por lo tanto cuando le doy a comprar en la base de datos me sale el campo en blanco lo normal....
Y si meto el código del input dentro del while, se me ejecuta muchas veces y y es un caos total.
Si me pudieran echar una mano lo agradecería.
Un cordial saludo.