Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2008, 14:31
Avatar de T4ke0veR
T4ke0veR
 
Fecha de Ingreso: agosto-2007
Ubicación: Quito - Ecuador
Mensajes: 1.720
Antigüedad: 16 años, 8 meses
Puntos: 28
problema al cargar imagenes en galeria

tengo un pequeño problema amigos y es q cuando cargo una galeria d imagenes deberia d cargarme colo las correspondientes a ese id... pero me carga todas las qye se encuentran en el directorio... alguien podria ayudarme???
aqui les dejo para q veas... deberian verse solo 6 imagenes
http://indexa.com.ve/albarracin/detalles.php?id=2

y el codigo es
Código PHP:
<?php require('conect.php');
@
$id=$_REQUEST['id'];
$sql="SELECT * FROM galeria WHERE prod_id = $id";
$sql_exec=mysql_query($sql) or die ("Error en consulta: $sql_execex, error: "mysql_error());
// Variables de Configuración -----------------------------------
// Define el numero de Filas
$id2=$row['id'];
$n_filas=3;

//***************************************************************
$cat=$id;
//$cat=6;

$fotos = array();

$tottal=113;
// ------------------------------------------------------------------------------------------------------------------
$vert=$tottal/$n_filas;
$vert=round($vert);
?>
<link href="estilos.css" rel="stylesheet" type="text/css" />
<script language="javascript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);

}
function cambiar(ruta){
document.imgamp.src = ruta;
}
window.onload = cargar;
//-->
var loteImagenes=new Array();
    <?php
    
// Abrir un directorio conocido, y proceder a leer sus contenidos
    
$dir "galeria/".$fol;
    if (
is_dir($dir)) {
        if (
$gd opendir($dir)) {
        
$cont=0;
            while ((
$archivo readdir($gd)) !== false) {
            if (
$archivo != "."){
            if (
$archivo != ".."){
            if (
$archivo != "Thumbs.db"){
                
$laf$dir."/".$archivo;
                echo 
"loteImagenes[".$cont."]='".$laf."';";
                    
$img[$cont] = $laf;
                    
$cont=$cont+1;
        }    }    }    }
            
closedir($gd);
        }
    } else {
        die( 
"Error fatal, $dir no es un directorio" );
    }  
    
    
/*$pics = array();
    $cont=0;
    while($rowx=mysql_fetch_assoc($sql_execx)){
    echo "loteImagenes[".$cont."]='".$rowx['img]."';";
    $img[$cont] = $rowx['img'];
    $cont=$cont+1;
    }*/
    
?>
    var i=0;
    function anterior(){
    if(i<1){
    var NumImagen = i;
    }else{
    var NumImagen = i-=1;
    }
    document.imgamp.src = loteImagenes[NumImagen];
    }
    function siguiente(){
    if(i>loteImagenes.length-2){
    var NumImagen=i;
    }else{
    var NumImagen= i+=1;
    }
    document.imgamp.src = loteImagenes[NumImagen];
     
    
    }
    function nav(pic){
    i=pic;
    document.imgamp.src = loteImagenes[pic];
    }
    function cargar(){
    document.imgamp.src = "<?=$img[0]?>";
    }
    
    </script>
<table width="260" height="408" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td align="center" valign="middle" bgcolor="#DCDBA0"><br />
      <table width="220" border="0" align="center" cellpadding="0" cellspacing="1">
      <tr>
        <td width="260" bgcolor="#C1AC6C"><div id="ampliar" style="margin-left:5px; margin-right:5px; margin-top:5px; margin-bottom:5px;">
         <div align="center"><img alt="Foto Principal" name="imgamp" width="220" height="220" border="0" id="imgamp"/></div>
        </div></td>
      </tr>
    </table>
      <br />
      <table width="220" height="64" border="0" align="center" cellpadding="0" cellspacing="2">
        <!--DWLayoutTable-->
        <tr>
          <td width="220" height="64"><table width="220" height="64" border="0" align="center" cellpadding="0" cellspacing="5">
              <?php
        
        $a
=0;// Colocando el contador horizontal en 0
        
$i=1;// Colocando el contador vertical en 0
        
$w=0;//Colocando un contador para el mensaje de "No hay articulos en esta acategoria"
        
$z=0;//contador para el JS
            
foreach($img as $e) {
            
$w=w+1;
                if (
$a==0){
                echo 
'<tr>';
                }
                
$a=$a+1;
                
$fotos[$i.'-'.$a] = $e;
                
                echo 
"<td height='64' width='64'><a href='#' onmouseover='nav(".$z.")' ><img src=".$e." width='64' height='64'border='0'/></a>";
            
$z=$z+1;
                
$r=$a;// contador remanente para listar imagenes sin exceso
                
                    
if ($a >= $n_filas) {
                    
$a=0;// reiniciando el contador horizontal
                    
$i=$i+1;// aumentando el contador vertical
                    
echo '</tr>';
                    } 
            if (empty(
$img)) {
        echo
"<table width='0' border='0' align='center' cellpadding='0' cellspacing='0'>
          <tr>
            <td width='220'><div align='center'>No hay fotos en esta galeria</div></td>
          </tr>
        </table>
        "
;
        break 
1;}
            
            }
            
         echo 
'</td>';
        
?>
              <?php /*if (empty($w)) {
        echo"<table width='0' border='0' align='center' cellpadding='0' cellspacing='0'>
          <tr>
            <td width='492'><div align='center'>No hay articulos en esta categoria </div></td>
          </tr>
        </table>
        ";
        exit;}
        */
?>
          </table></td>
        </tr>
      </table>
      <br /></td>
  </tr>
</table>
__________________
Diseño gráfico, Web, imagen corporativa, publicidad ...