Foros del Web » Programando para Internet » PHP »

Mas problemas

Estas en el tema de Mas problemas en el foro de PHP en Foros del Web. Miren estoy creando un entrenamiento, entonces va aumentando las habilidades segun el entrenamiento que elijas: Hay 20 campos ent_1 varchar ent_2 varchar ent_3 varchar ent_4 ...
  #1 (permalink)  
Antiguo 19/03/2008, 19:22
 
Fecha de Ingreso: diciembre-2007
Mensajes: 274
Antigüedad: 16 años, 4 meses
Puntos: 0
Mas problemas

Miren estoy creando un entrenamiento, entonces va aumentando las habilidades segun el entrenamiento que elijas: Hay 20 campos


ent_1 varchar
ent_2 varchar
ent_3 varchar
ent_4 varchar
ent_5 varchar
ent_6 varchar
ent_7 varchar
ent_8 varchar
ent_9 varchar
ent_10 varchar
drive int
reves int
voleas_d int
voleas_r int
fondo int
drop int
slice int
fuerza int
remate int
smash int
passing int
condicion int
practica int

bueno entonces dependiendo de tu entrenamiento te va aumentando diferens habilidades.

Bueno el codigo no esta completo pero lo que pasa el que hice el entrenamiento de dos Drive y Reves en el de Drive no funciona me tira 55555555 es decir diez 5 me, es el drive que tiene y lanza en mi base de datos.
Eso con este codigo es un grave error por:

1 De cualquier numero que parta y sin importar lo que aumente me da los diez 5
2 Se tendria o que seguir sumando o seguir restando pero no quedarese igual


Aca el code

Código PHP:
function entrenamiento()
{
 
$id=$_SESSION['valid_id'];    
 
$db=db_connect();
 
$query "select * from user where id='$id'" or die (mysql_error());
 
$resultado mysql_query($query,$db);
 
$row=mysql_fetch_array($resultado);    
 

     



     
     if (
$row["ent_1"]=="drive")
     {
     if (
$row["drive"]<=20)     
     {
     
$agregar1=rand(7,9);         

     }
          elseif (
$row["drive"]<=35 && $row["drive"]>20)     
     {
     
$agregar1=rand(6,8);         

     }
               elseif (
$row["drive"]<=50 && $row["drive"]>35)     
     {
     
$agregar1=rand(5,7);         

     }
              
                   elseif (
$row["drive"]<=75 && $row["drive"]>50)     
     {
     
$agregar1=rand(4,6);         

     }
                        elseif (
$row["drive"]<=80 && $row["drive"]>75)     
     {
     
$agregar1=rand(3,5);         

     }
                            elseif (
$row["drive"]<=90 && $row["drive"]>80)     
     {
     
$agregar1=rand(2,3);         

     }
                                 elseif (
$row["drive"]<=100 && $row["drive"]>90)     
     {
     
$agregar1=rand(1,2);         

     }
                                      elseif (
$row["drive"]>=100)     
     {
     
$agregar1=rand(-2,-8);         

     }
    
    else
     {
    
$agregar1=rand(10,11);    
    }
     
$agregar=$agregar1+$row["drive"];
     
    
$query="UPDATE juego.user SET drive ='$agregar' WHERE user.id=$id";
    
$resultado mysql_query($query,$db) or die (mysql_error());      
      }
      
     
     elseif (
$row["ent_1"]=="reves")
      {
     if (
$row["reves"]<=20)     
     {
     
$agregar1=rand(7,9);         

     }
          elseif (
$row["reves"]<=35 && $row["reves"]>20)     
     {
     
$agregar1=rand(6,8);         

     }
               elseif (
$row["reves"]<=50 && $row["reves"]>35)     
     {
     
$agregar1=rand(5,7);         

     }
              
                   elseif (
$row["reves"]<=75 && $row["reves"]>50)     
     {
     
$agregar1=rand(4,6);         

     }
                        elseif (
$row["reves"]<=80 && $row["reves"]>75)     
     {
     
$agregar1=rand(3,5);         

     }
                            elseif (
$row["reves"]<=90 && $row["reves"]>80)     
     {
     
$agregar1=rand(2,3);         

     }
                                 elseif (
$row["reves"]<=100 && $row["reves"]>90)     
     {
     
$agregar1=rand(1,2);         

     }
                                      elseif (
$row["reves"]>100)     
     {
     
$agregar1=rand(-2,-8);         

     }
    
    else
     {
    
$agregar1=rand(10,11);    
    }
    
    
$agregar=$agregar1+$row["reves"]; 
     
    
$query="UPDATE juego.user SET reves ='$agregar' WHERE user.id='$id'";
    
$resultado mysql_query($query,$db) or die (mysql_error());      
      }
                  } 
Con el de reves funciona pero con el de drive me tira 10 cincos


AYUDA!!!!!!!!!!!!!!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:21.