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.