Pero el problema del código, es que me muestra siempre al iniciar la galería una imagen que no tiene nada que ver con la del directorio a mostrar y me la marca como la imagen numero 1 siendo que la imagen 1 es otra. mi pregunta es si habría alguna forma de evitar mostrar esa imagen y mostrar ya la primera imagen del directorio.
muchas gracias y espero haberme explicado bien, saludos y quedo pendiente de sus respuestas.
Código:
<?php
session_start();
include ('config.php');
$c_capitulo = $_GET['capitulo']; // Esto recoje los datos de la variable id en la url.
$registros=mysql_query("SELECT * FROM capitulos WHERE c_capitulo='$c_capitulo'",
$db_link) or
die("Problemas en el select:".mysql_error());
while ($reg=mysql_fetch_array($registros))
{
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="manganix.css" type="text/css" media="screen" />
<SCRIPT LANGUAGE="JavaScript"> var rotate_delay = 5000; current = 0;
function next() { document.images.show.src = document.slideform.slide[current+1].value; document.slideform.slide.selectedIndex = ++current; }
function previous() { document.images.show.src = document.slideform.slide[current-1].value; document.slideform.slide.selectedIndex = --current; } function ap(text) { document.slideform.slidebutton.value = (text == "Stop") ? "Start" : "Stop"; rotate(); }
function change() { current = document.slideform.slide.selectedIndex; document.images.show.src = document.slideform.slide[current].value; }
function rotate() { if (document.slideform.slidebutton.value == "Stop") { current = (current == document.slideform.slide.length-1) ? 0 : current+1; document.images.show.src = document.slideform.slide[current].value; document.slideform.slide.selectedIndex = current; window.setTimeout("rotate()", rotate_delay); } } // End --> </script>
<style>
body{
background:#26172D;
}
body,a,select,option{color:#26172D;font:bold;}
select{border:0;
background:#ffffff;
}
.button{color:#26172D;margin:5px 5px 5px;background:#ffffff;font:bold 11px Verdana;padding:5px 5px;border:1px solid #2e6d76;}
.img {
margin-top:5px;}
.datos {
text-align: left;
margin:0;
}
.datos a {
color: #2F98F1;
margin:0;
}
</style>
</head>
<body>
<table width="982" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><div id="logo" align="center"></div></td>
</td>
</tr>
</table>
<table width="982" border="0" align="center" cellpadding="0" cellspacing="0">
<tr><td bgcolor="#F5F5F5"><div align="left" class="datos"></div></td>
<td bgcolor="#F5F5F5"><form name=slideform>
<div align="right">
<select name="slide" onChange="change();">
<?php
$files = scandir("".$reg['c_path']."");
$dir ="".$reg['c_path']."";
$c1 = count($files);
$c2 = 1;
for($i=0; $i<$c1; $i++)
{
if(strlen($files[$i]) > 3)
{
$extension = strtolower(substr($files[$i], -4));
if(($extension == ".gif") OR ($extension == ".jpg") OR ($extension == ".png"))
{
echo "<option value='$dir".$files[$i]."'>$c2";
$c2++;
}
}
}
?>
</select>
<input type=button onClick="previous();" value="Anterior" title="Anterior" class="button">
<input type=button onClick="next();" value="Siguiente" title="Siguiente" class="button">
</div>
</form></td></tr><tr>
<td colspan="2"><div align="center"><br><br>
<img src="images/ver_capitulo.png" name="show" class="img"></div></td>
</tr>
<tr><td bgcolor="#F5F5F5">
Scanlator:<br>
<?php echo "".$reg['s_scan'].""; ?><?php
}
?></td><td bgcolor="#F5F5F5"></td></tr>
</table>
</body>
</html>


ya que no logro hacerlo bien, tengo el codigo de esta forma tratando de hacerlo como me dices y no se si la function imagen() este bien.


