Hola miren tengo este code que his ene php
Código PHP:
<?
include("funciones.php");
include("conectar.php");
if(isset($_POST['atacar'])) {
$buscadores_ata = $_POST['buscadores_ata'];
$guerreros_ata = $_POST['uerreros_ata'];
$user_ata = $_POST['user_ata'];
$tipo_ata = $_POST['tipo_ata'];
$sql_ata = "SELECT * FROM usuarios WHERE user='".$user_ata."'";
$result_ata = mysql_query($sql_ata, $conectar) or die(mysql_error());
$row_ata = mysql_fetch_array($result_ata);
$x2 = $row_ata['x'];
$y2 = $row_ata['y'];
$x3 = max($x, $x2) - min($x, $x2);
$y3 = max($y, $y2) - min($y, $y2);
$xy = $x + $y;
//minutos ida
$xy2 = ceil($xy/5);
//regreso
$xy3 = $xy2 * 2;
//ida
$min = date('i') + ($xy2);
$ano = date('Y');
$mes = date('m');
$dia = date('j');
$hora = date('H');
$sec = date('s');
do{
if($min >= 60) {
$min -= (60);
$hora += (1);
}
if($hora >= 23) {
$hora -= (23);
$dia += (1);
}
if($dia >= 31) {
$dia -= (31);
$mes += (1);
}
if($mes >= 12) {
$mes -= (12);
$ano += (1);
}
}while($min >= 60);
//regreso
$min2 = date('i') + ($xy3);
$ano2 = date('Y');
$mes2 = date('m');
$dia2 = date('j');
$hora2 = date('H');
$sec2 = date('s');
do{
if($min2 >= 60) {
$min2 -= (60);
$hora2 += (1);
}
if($hora2 >= 23) {
$hora2 -= (23);
$dia2 += (1);
}
if($dia2 >= 31) {
$dia2 -= (31);
$mes2 += (1);
}
if($mes2 >= 12) {
$mes2 -= (12);
$ano2 += (1);
}
}while($min2 >= 60);
//buscadores incia
$sql_ata_buscadores = "SELECT id FROM poblacion WHERE user='$user' and accion=0 and rango=1 and estado=0 LIMIT '".$buscadores_ata."'";
$result_ata_buscadores = mysql_query($sql_ata_buscadores, $conectar) or die(mysql_error());
if(mysql_num_rows($result_ata_buscadores) >= 1) {
$row_ata_buscadores = mysql_fetch_assoc($result_ata_buscadores);
}
do{
$id = $row_ata_buscadores['id'];
$sql_ata_buscadores2 = "UPDATE poblacion SET accion=9, ano='$ano', mes='$mes', dia='$dia', horas='$hora', minutos='$min', segundos='$sec', ano2='$ano2', mes2='$mes2', dia2='$dia2', horas2='$hora2', minutos2='$min2', segundos2='$sec2', user2='$user_ata' WHERE id='$id'";
mysql_query($sql_ata_buscadores2, $conectar) or die(mysql_error());
} while($row_ata_buscadores = mysql_fetch_assoc($result_ata_buscadores));
// buscadores fin
//guerreros incia
$sql_ata_guerreros = "SELECT id FROM poblacion WHERE user='$user' and accion=0 and rango=3 and estado=0 LIMIT '".$guerreros_ata."'";
$result_ata_guerreros = mysql_query($sql_ata_guerreros, $conectar) or die(mysql_error());
if(mysql_num_rows($result_ata_guerreros) >= 1) {
$row_ata_guerreros = mysql_fetch_assoc($result_ata_guerreros);
}
do{
$id = $row_ata_guerreros['id'];
$sql_ata_guerreros2 = "UPDATE poblacion SET accion=9, ano='$ano', mes='$mes', dia='$dia', horas='$hora', minutos='$min', segundos='$sec', ano2='$ano2', mes2='$mes2', dia2='$dia2', horas2='$hora2', minutos2='$min2', segundos2='$sec2', user2='$user_ata' WHERE id='$id'";
mysql_query($sql_ata_guerreros2, $conectar) or die(mysql_error());
} while($row_ata_guerreros = mysql_fetch_assoc($result_ata_guerreros));
// guerreros fin
?>
<SCRIPT LANGUAGE="javascript">
location.href = "?pag=atacar&mensaje=4";
</SCRIPT>
<?
}else{
?>
<SCRIPT LANGUAGE="javascript">
location.href = "?pag=atacar&mensaje=5";
</SCRIPT>
<?
}
?>
y em marac este error
Cita: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''2'' at line 1
se me hase que el erro esta aqui
Código PHP:
//buscadores incia
$sql_ata_buscadores = "SELECT id FROM poblacion WHERE user='$user' and accion=0 and rango=1 and estado=0 LIMIT '".$buscadores_ata."'";
$result_ata_buscadores = mysql_query($sql_ata_buscadores, $conectar) or die(mysql_error());
if(mysql_num_rows($result_ata_buscadores) >= 1) {
$row_ata_buscadores = mysql_fetch_assoc($result_ata_buscadores);
}
do{
$id = $row_ata_buscadores['id'];
$sql_ata_buscadores2 = "UPDATE poblacion SET accion=9, ano='$ano', mes='$mes', dia='$dia', horas='$hora', minutos='$min', segundos='$sec', ano2='$ano2', mes2='$mes2', dia2='$dia2', horas2='$hora2', minutos2='$min2', segundos2='$sec2', user2='$user_ata' WHERE id='$id'";
mysql_query($sql_ata_buscadores2, $conectar) or die(mysql_error());
} while($row_ata_buscadores = mysql_fetch_assoc($result_ata_buscadores));
// buscadores fin
Aver si alguein em puede ayudar
Gracias