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
