Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2010, 06:13
cronosmen
 
Fecha de Ingreso: junio-2008
Mensajes: 165
Antigüedad: 15 años, 11 meses
Puntos: 6
No entra en el if, que puede fallar?

Buenas, estoy tratando de programar un IPN de paypal, la cuestion es que tengo varios if anidados dentro de otro if, todos los hace bien pero el ultimo ni entra.

Código PHP:
Ver original
  1. if ($estado_pago=="Completed"){
  2.        
  3.             $result= mysql_query("SELECT creditos
  4.                                     FROM usuario
  5.                                     WHERE cod = '$cod_usuario'");
  6.  
  7.             $row = mysql_fetch_array( $result );
  8.  
  9.             $v_creditos_usuario = $row['creditos'];
  10.            
  11.             mysql_free_result($result);
  12.                        
  13.             if ($id_articulo == 01){
  14.             $v_credito_comprado = 250;
  15.             }
  16.            
  17.             if ($id_articulo == 02){
  18.             $v_credito_comprado = 350;
  19.             }
  20.            
  21.             if ($id_articulo == 03){
  22.             $v_credito_comprado = 600;
  23.             }
  24.            
  25.             if ($id_articulo == 04){
  26.             $v_credito_comprado = 1000;
  27.             }
  28.            
  29.             if ($id_articulo == 07){
  30.             $v_credito_comprado = $cantidad_articulos;
  31.             }
  32.            
  33.             if ($id_articulo == 08){
  34.             $v_credito_comprado = 0;
  35.                 $result = mysql_query("UPDATE usuario
  36.                                         SET copyright=1
  37.                                         WHERE cod='$cod_usuario'")
  38.                           or die(mysql_error());
  39.            }
  40. }

Todos los if los hace bien pero el ultimo ni entra, y la verdad no se por que, el id de articulo es 08, lo he comprobado, el update tambien lo hace bien por que lo comprobé dejandolo fuera del if y lo hace como toca, pero algo raro esta pasando para que ese if se lo pase por alto, ojala podais ayudarme, me estoy volviendo loco jej