Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2008, 23:35
Edig
 
Fecha de Ingreso: diciembre-2007
Mensajes: 927
Antigüedad: 16 años, 4 meses
Puntos: 12
ayuda loop sin fin

Miren tengo este codigo pero e hase un loop sin fin no se termina


Código PHP:
$cantidad_ata $row_ata_rec['cantidad'];
do{
//ataque
$sql_ata_do "SELECT * FROM poblacion WHERE user='$user_ata_user' and accion=9 and ano='$ano_ata' and mes='$mes_ata' and dia='$dia_ata' and horas='$horas_ata' and minutos='$minutos_ata' and segundos='$segundos_ata' and ano='$ano_ata2' and mes='$mes_ata2' and dia='$dia_ata2' and horas='$horas_ata2' and minutos='$minutos_ata2' and segundos='$segundos_ata2' LIMIT 1";
$result_ata_do mysql_query($sql_ata_do$conectar) or die(mysql_error());
$row_ata_do mysql_fetch_array($result_ata_do);
//defensa
$sql_ata_do2 "SELECT * FROM poblacion WHERE user='$user' and ano='$ano_ata' and mes='$mes_ata' and dia='$dia_ata' and horas='$horas_ata' and minutos='$minutos_ata' and segundos='$segundos_ata' and ano='$ano_ata2' and mes='$mes_ata2' and dia='$dia_ata2' and horas='$horas_ata2' and minutos='$minutos_ata2' and segundos='$segundos_ata2' LIMIT 1";
$result_ata_do2 mysql_query($sql_ata_do2$conectar) or die(mysql_error());
$row_ata_do2 mysql_fetch_array($result_ata_do2);
//id's
$id_ata $row_ata_do['id'];
$id_ata2 $row_ata_do2['id'];
//ataque
$ataque_ata $row_ata_do['atakan'];
$vida_ata $row_ata_do['vida'];
//defensa
$def_ata $row_ata_do2['def'];
$vida_ata2 $row_ata_do2['vida'];
//---
if($vida_ata $def_ata) {
$vida_ataque_ata $vida_ata $def_ata;
$estado_ata 0;
}else{
$vida_ataque_ata 0;
$estado_ata 1;
}
//---
if($vida_ata2 $ataque_ata) {
$vida_def_ata $vida_ata2 $ataque_ata;
$estado_ata2 0;
}else{
$vida_def_ata 0;
$estado_ata2 1;
}
$estado_ata2 1;
//ataque
$sql_ata_final "UPDATE poblacion SET user2='', accion=0, ano=0, mes=0, dia=0, horas=0, minutos=0, segundos=0, ano2=0, mes2=0, dia2=0, horas2=0, minutos2=0, segundos2=0, vida='$vida_ata' WHERE id='$id_ata'";
mysql_query($sql_ata_final$conectar) or die(mysql_error());
//defensa
$sql_ata_final2 "UPDATE poblacion SET vida='$vida_ata2' WHERE id='$id_ata2'";
mysql_query($sql_ata_final2$conectar) or die(mysql_error());
}while(
$max_ata max($pob_ata_user,$cantidad_ata));

//tabla atacar
$sql_ata_tabla "UPDATE atacar SET activo='0' WHERE id='$id_ata_rec'";
mysql_query($sql_ata_tabla$conectar) or die(mysql_error()); 
y pues se me hase raro ese es parte del codigo el codigoc ompleto mdie 200lienas aqui lo pongo

aver si me pueden ayudar, gracias!