Ver Mensaje Individual
  #13 (permalink)  
Antiguo 15/02/2010, 02:56
Avatar de MarioAraque
MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 14 años, 6 meses
Puntos: 265
Respuesta: Problema muy extraño al actualizar base de datos

Buenos dias, la verdad anoche no pude volver a conectarme, pero pongo una actualizacion de lo que hice hasta ahora.

- Probe la solucion de CHuLoSoY, agregue el die al mysql_query y no obtuve resultados. Lo imaginaba desde el comienzo puesto que los 111 INSERTS (o en este caso que muestro el codigo de modificar puntajes, son UPDATES) se hacen, pero con valores nulos.
- Agregue un mysql_free_result por si acaso, dando los mismos resultados...

Yo opto por lo que dijo paynalton, algo ocurre con el tiempo del script, pero el vector $_POST no tiene algun limite en cuanto a su tamaño? Porque, repito, las operaciones en la BD las hace, pero los valores de las variables son vacias, a esto me refiero:

Código PHP:
$jugo $_POST["jugo".$row->id];
                
$jugo mysql_real_escape_string($jugo);
                
$ptoclarin $_POST["ptoclarin".$row->id];
                
$ptoclarin mysql_real_escape_string($ptoclarin);
                if(
$ptoclarin == ""$ptoclarin 0;
                
$golaf $_POST["golaf".$row->id];
                
$golaf mysql_real_escape_string($golaf);
                if(
$golaf == ""$golaf 0;
                
$golec $_POST["golec".$row->id];
                
$golec mysql_real_escape_string($golec);
                if(
$golec == ""$golec 0;
                
$golrec $_POST["golrec".$row->id];
                
$golrec mysql_real_escape_string($golrec);
                if(
$golrec == ""$golrec 0;
                
$penalc $_POST["penalc".$row->id];
                
$penalc mysql_real_escape_string($penalc);
                if(
$penalc == ""$penalc 0;
                
$penala $_POST["penala".$row->id];
                
$penala mysql_real_escape_string($penala);
                if(
$penala == ""$penala 0;
                
$penale $_POST["penale".$row->id];
                
$penale mysql_real_escape_string($penale);
                if(
$penale == ""$penale 0;
                
$valla $_POST["valla".$row->id];
                
$valla mysql_real_escape_string($valla);
                if(
$valla == ""$valla 0;
                
$amarilla $_POST["amarilla".$row->id];
                
$amarilla mysql_real_escape_string($amarilla);
                if(
$amarilla == ""$amarilla 0;
                
$roja $_POST["roja".$row->id];
                
$roja mysql_real_escape_string($roja);
                if(
$roja == ""$roja 0;
                
$figura $_POST["figura".$row->id];
                
$figura mysql_real_escape_string($figura);
                if(
$figura == ""$figura 0;
                
$total $_POST["total".$row->id];
                
$total mysql_real_escape_string($total); 
Si valen cero es porque con el if le asigno ese valor, de otro modo seguro se insertarian valores vacios (como el campo "jugo").
Yo siento que el vector $_POST tiene algun limite en cuanto a sus indices, lo mas extraño es que en el otro host si que funciona bien, y la verdad estoy muy mareado.

Agradezco mucho sus respuestas.

Saludos.