Hola gente nuevamente tengo un problema con el siguiente script y es que siempre manda valor Nulo "0".
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>
';
}
y esto el reward_score.php
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";
}
}
Espere que me puedan echar una mano.
PD: la variable myrow['id'] es la que identifica al usuario