Código :
<?php include("includes/conexion.php"); $db = mysql_connect ($host, $usr, $pwd) or die ('Error de Conexion'); mysql_select_db($bdatos, $db) or ("Error al conectar a la bdatos"); // Directorio del cuál vamos a extraer las imágenes $path = $_SERVER["DOCUMENT_ROOT"]."/images/"; // Extracción de imágenes. Ver http://www.php.net/readdir $dh = opendir($path); $archivos = array(); while (($file = readdir($dh)) !== false) { if($file != "." && $file != "..") { if(substr($file, -4) == '.jpg') $archivos[] = $file; } } closedir($dh); sort($archivos); //parte 1: $total_imagenes=count($archivos); $image_a_mostrar=1; //estos valores los recibo por GET if(isset($_GET['pag'])){ $imagen_a_empezar=($_GET['pag']-1)*$image_a_mostrar; $imagen_a_terminar=$imagen_a_empezar+$image_a_mostrar; $pag_act=$_GET['pag']; //caso contrario los iniciamos }else{ $imagen_a_empezar=1; $imagen_a_terminar=$imagen_a_empezar+$image_a_mostrar; $pag_act=1; } //parte 2: determinar numero de paginas $pag_ant=$pag_act-1; $pag_sig=$pag_act+1; $pag_ult=$total_imagenes/$image_a_mostrar; $residuo=$total_imagenes%$image_a_mostrar; if($residuo>0) $pag_ult=floor($pag_ult)+1; //parte 3: navegacion ?> <div class="slideshow"> <?php while($imagen_a_empezar<=$imagen_a_terminar){ //si se pasa de total de imagenes salir de bucle if($imagen_a_empezar>=$total_imagenes) break; ?> <img src="images/<?php echo $archivos[$imagen_a_empezar]?>" alt="" border="0" /> <?php if($pag_act>1) echo "<a href=\"?pag=".$pag_ant."\" onclick=\"('$pag_ant')\">«</a> "; echo "<strong> ".$pag_act."/".$pag_ult ."</strong>"; if($pag_act<$pag_ult) echo " <a href=\"?pag=".$pag_sig."\" onclick=\"('$pag_sig')\">»</a> "; ?> <?php $imagen_a_empezar++; } ?>
el problema es que yo quiero que me muestre una sola imagen
$image_a_mostrar=1;
y si bien dice en la consulta que muestre una, me muestra dos!
alguien sabe que puede ser? muchas gracias