El html:
Código HTML:
Bueno, una vez que se hace click en alguno de los 2 botones (next o last),se ejecuta la petición y se actualiza el div refreshByAjax.Ver original
La llamada en JQuery es la siguiente:
Código Javascript:
Y el manejador php es este:Ver original
$(document).ready(function(){ $("#next").click(function(evento){ evento.preventDefault(); var p0 = $("#album").val(); var p1 = $("#pic").val(); $("#refreshByAjax").load("drivers/images/next.php",{aid: p0, pic: p1}); }); })
Código PHP:
El problema es que, yo a modo de prueba imprimo solo el indice de la foto. Al principio arranca en 0. Luego incrementa correctamente a 1. Pero ya no a 2 y ahí queda.Ver original
<?php $index = $_POST['pic']; $aid = $_POST['aid']; include('../db/managerConnection.php'); include('images.inc.php'); $link = conectar(); $path = get_path($aid,$link); /* Vector con las imagenes */ $imgs = get_images($path,$link); /* Analizo la imagen a mostrar */ # Total de imagenes: $index++; if ($index > $total){ $index = 0; } ?> <!-- Esto se imprime mediante Ajax al div "refreshByAjax" -> <!-- Meta --> <input id="album" type="hidden" value= <?php echo $aid; ?> ></input> <input id="pic" type="hidden" value= <?php echo $index; ?> ></input> <!-- Slider --> <div id="visor" class="visor"> <div id="nav"> <input type="button" id="next" class="boton" value="Siguiente" ></input> <input type="button" id="last" class="boton" value="Anterior"></input> </div> <div id="view"> <?php echo $index; ?> </div> </div>
Firebug no me da errores y el log de php menos. Hay algún error en mi lógica? agradecería cualquier tipo de ayuda.
Saludos.