Esta es la funcion xajax:
Código PHP:
function AccionMoverCaja($pokemon_id)
{
$respuesta= new xajaxResponse();
//Manejador base de datos
include_once("clases/manejadordb.php");
if (!isset($db)) $db= new manejadordb;
include('funciones/juego/equipo/DevolverNumPkmEquipo.php');
$num_pokemons= DevolverNumPkmEquipo($_COOKIE['pokemonrpg_jugador_entrenador']);
if ($num_pokemons> 1)
{
$pokemon= $db->ArrayConsulta($db->Consulta("SELECT * FROM pokemonrpg_pokemoncapturado WHERE id= '$pokemon_id' AND _entrenador= '{$_COOKIE[pokemonrpg_jugador_entrenador]}'"));
include('funciones/juego/equipo/MoverCajaPkmEquipo.php');
MoverCajaPkmEquipo($pokemon_id);
//Borramos flechas de posicion de los demas pokemons segun la posicion de este
if ($num_pokemons== 2)
$script_ingerto= "$('#adelante1').remove(); $('#atras1').remove(); $('#adelante2').remove(); $('#atras2').remove();";
else if ($pokemon['_equipo_posicion']== $num_pokemons)
{
$pos= $num_pokemons - 1;
$script_ingerto= "$('#adelante$pos').remove();";
}
else if ($pokemon['_equipo_posicion']== 1)
{
$pos= 2;
$num_pokemons++;
//-------EN ESTE FOR QUIERO CAMBIAR EL ONCLICK DE POSICION$N, PERO NO HAY MANERA YA LO INTENTE CON BIND Y NADA...
for ($n=$pos;$n<$num_pokemons;$n++)
{
$i = $n - 1;
$script_ingerto.= "$('#contenedor_pos$n').attr({id: 'contenedor_pos$i'}); $('#adelante$n').attr({id: 'adelante$i'}); $('#atras$n').attr({id: 'atras$i'}); $('#posicion$n').attr({id: 'posicion$i', value: '$i', onclick: '$i'});";
}
$script_ingerto.= "$('#atras1').remove();";
}
else
{
$pos= $pokemon['_equipo_posicion'];
$num_pokemons++;
//-------IGUAL QUE ANTES..
for ($n=$pos;$n<$num_pokemons;$n++)
{
$i = $n - 1;
$script_ingerto.= "$('#contenedor_pos$n').attr({id: 'contenedor_pos$i'}); $('#adelante$n').attr({id: 'adelante$i'}); $('#atras$n').attr({id: 'atras$i'}); $('#posicion$n').attr({id: 'posicion$i', value: '$i', onclick: '$i'});";
}
}
//>>>Cambios visuales
$html= "<div id=\"id{$pokemon[id]}\" style=\"display: inline-block; width: 20%;\">";
$html.= "<div style=\"text-align: center\"><h4>{$pokemon[nombre]}</h4></div>";
$html.= "<div style=\"float: left; width: 50%;\">";
$html.= "<img src=\"graficos/mundo/pokemons/{$pokemon[numero]}-{$pokemon[genero]}.png\" style=\"width: 60px; height: 60px;\" onclick=\"AccionMoverEquipo(\'{$pokemon[id]}\');\" />";
$html.= "</div>";
$html.= "<div style=\"float: right; width: 50%;\">";
$html.= "<div><strong>Nivel: </strong>{$pokemon[nivel]}</div>";
$html.= "<div><strong>Ps: </strong>{$pokemon[ps_actu]}/{$pokemon[ps]}</div>";
$html.= "<div><strong>Estado: </strong><span class=\"pokemon_estado_{$pokemon[estado]}\">{$pokemon[estado]}</span></div>";
$html.= "</div>";
$html.= "</div>";
$bloque_proceso_color= 'verde';
$bloque_proceso_descripcion= 'El pokemon ha sido movido a la caja';
$respuesta->script("$('#bloque_carga').hide(); $('.carga').attr({disabled: ''}); $('#contenedor_pos{$pokemon[_equipo_posicion]}').remove(); $('#informacion_caja').hide(); $('#caja_pokemons').append('$html'); $('#bloque_proceso').attr({className: 'bloque_proceso_$bloque_proceso_color', style: 'display: block', innerHTML: '$bloque_proceso_descripcion'}); $('#bloque_proceso').corner();".$script_ingerto);
}
else
{
//>>>Cambios visuales
$bloque_proceso_color= 'rojo';
$bloque_proceso_descripcion= 'Debes poseer por lo menos un pokemon en tu equipo';
$respuesta->script("$('#bloque_carga').hide(); $('.carga').attr({disabled: ''}); $('#bloque_proceso').attr({className: 'bloque_proceso_$bloque_proceso_color', style: 'display: block', innerHTML: '$bloque_proceso_descripcion'}); $('#bloque_proceso').corner();");
}
return $respuesta;
}