Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/12/2014, 18:23
Jose789
 
Fecha de Ingreso: diciembre-2012
Ubicación: Murcia
Mensajes: 329
Antigüedad: 11 años, 11 meses
Puntos: 4
Envio nulo "0"

Hola gente nuevamente tengo un problema con el siguiente script y es que siempre manda valor Nulo "0".

Código Javascript:
Ver original
  1. $('.staff').click(function(){
  2.     swal({
  3.         title: "¿Quiere continuar?",  
  4.         text: "Te seran descontados " + $(this).attr('data-price') + ' Scores.',  
  5.         type: "warning",  
  6.         showCancelButton: true,  
  7.         confirmButtonColor: "#DD6B55",  
  8.         cancelButtonText: "Cancelar",
  9.         confirmButtonText: "Confirmar",  
  10.         closeOnConfirm: false
  11.     }, function(){
  12.          $.post( "ajax/rewards_score.php", { bid: + $(this).attr('data-id') })
  13.             .done(function( data ) {
  14.             if(data == "ok") {
  15.                 swal("Super!", "Ha canjeado exitosamente", "success");
  16.             } if(data == "error") {
  17.                 swal("Oops...", "No tienes suficiente Score como para canjear ese premio.", "info");
  18.             } if(data == "fail") {
  19.                                swal("Oops...", "Ese premio no existe", "info");
  20.                         }
  21.         });
  22.     });
  23. });

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