Código Javascript:
Ver original
$('.staff').click(function(){ swal({ title: "¿Quiere continuar?", text: "Te seran descontados " + $(this).attr('data-price') + ' Scores.', type: "warning", showCancelButton: true, confirmButtonColor: "#DD6B55", cancelButtonText: "Cancelar", confirmButtonText: "Confirmar", closeOnConfirm: false }, function(){ $.post( "ajax/rewards_score.php", { bid: + $(this).attr('data-id') }) .done(function( data ) { if(data == "ok") { swal("Super!", "Ha canjeado exitosamente", "success"); } if(data == "error") { swal("Oops...", "No tienes suficiente Score como para canjear ese premio.", "info"); } if(data == "fail") { swal("Oops...", "Ese premio no existe", "info"); } }); }); });
De aqui saco todos los premios disponibles para canjear con un único id.
Código PHP:
$sql = mysql_query("SELECT * FROM reward_game_score ORDER BY ID ASC");
while ($row = mysql_fetch_assoc($sql)) {
echo ' < div class = "staff box2" data-price = "'.$row['precio'].'"
data-id = "'.$row['furni_id'].'" >
< div class = "holder" >
< img src = "/img/furni/'.$row['img'].'.gif" > < br >
< img src = "/img/game/score.png" > '.$row['
precio '].' < input type = "hidden"
id = "bid"
value = "'.$row['furni_id'].'" >
< /div> < /div>
';
}
Código PHP:
if(isset($_POST['bid'])) {
$item_id = intval($_POST['bid']);
$sql3 = mysql_query("SELECT * FROM reward_game_score WHERE furni_id = '".$item_id."'");
$sql4 = mysql_query("SELECT * FROM score_game WHERE user_id = '".$myrow['id']."' LIMIT 1");
$row = mysql_fetch_assoc($sql3);
$myrows = mysql_fetch_assoc($sql4);
$count = mysql_num_rows($sql3);
if($count == "1"){
if($myrows['score_total'] < $row['precio']){
echo 'error'; //No tienes score para canjear.
} else {
echo "ok";
}
} else {
echo "fail";
}
}
PD: la variable myrow['id'] es la que identifica al usuario