Hola, muy buenas.
 
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'> 
-               <br><center><b>".htmlentities($mostrarbadges['nombre'], null, 'ISO-8859-1')."</b></center> 
-               <center>".htmlentities($mostrarbadges['descripcion'], null, 'ISO-8859-1')."</center><br> 
-               <center><form action='' method='POST'> 
-               <input type='submit' name='comprar' value='Comprar'> 
-               </form></center> 
-   
-               </div> 
-         "; 
-     } 
-     if(isset($_POST['comprar'])){ 
-   
-         $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.