Código PHP:
<form class="form-inline" action="php/funciones/validador.php" method="POST">
<div class="form-group">
<label>Comprar N° paquetes:</label>
<input type="text" class="form-control" placeholder="Cantidad de Paquetes" name="cantidad_paquetes">
</div>
<input type="hidden" name="monto" value="500" />//esto es lo que vale el paquete
<input type="hidden" name="estado" value="pendiente" />//esto es para que en la tabla se guarde este valor
<input type="hidden" name="id_usuario" value="<?php echo $id_usuario;?>" />//esto es para que tome el id del usuario logueado y lo guarde en la tabla
<input type="hidden" name="saldo_compra" value="<?php echo $saldo_compra?>" />//esto es para que tome el saldo de compra del usuario logueado
<input name="cod" type="hidden" value="7" readonly required>//aqui es para que en el validador.php se ubique en el case 7
<br>
<button class="btn btn-success" type="submit">Comprar <span class="icon-shopping_cart" aria-hidden="true"></span></button>
</form>
Si el "saldo_compra" es mayor o igual que "monto"
entonces envia el monto al saldo_inversion y restalo de saldo_compra y ejecuta la funcion comprar paquete yo hice lo siguiente mas no me funciona igual
Código PHP:
case 7;
$saldo_compra=$_POST['saldo_compra'];
$monto=$_POST['monto'];
if ( $saldo_compra>=$monto ) {
comprarPaquete();
$mensaje="Paquete comprado";
$tipo="1";
header("Location:../../perfil.php?mensaje=$mensaje&alerta=$verde");
}else{
$mensaje="No tiene el saldo suficiente para comprar el paquete";
$tipo="1";
header("Location:../../perfil.php?mensaje=$mensaje&alerta=$verde");
}
Código PHP:
function comprarPaquete(){
$id_usuario=$_POST['id_usuario'];
$cantidad_paquetes=$_POST['cantidad_paquetes'];
$monto=$_POST['monto'];
$fecha_exp=$_POST['fecha_exp'];
$estado=$_POST['estado'];
$res=mysql_query("INSERT INTO `paquetes` (
`id_paquete` ,
`id_usuario` ,
`cantidad_paquetes` ,
`monto` ,
`fecha_exp` ,
`estado`
)
VALUES (NULL ,
'$id_usuario' ,
'$cantidad_paquetes' ,
'$monto' ,
'$fecha_exp' ,
'$estado'
)");
}