Ver Mensaje Individual
  #14 (permalink)  
Antiguo 05/08/2008, 11:09
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
Respuesta: Problema con foreach...

,, he hecho algunos cambioa y aun nada.....

Código PHP:
<?php require_once('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
$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 src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<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[4]?>";
}

</script>
<table width="260" border="0" align="center" cellpadding="2" cellspacing="1">
  <tr>
    <td width="260" height="75" bgcolor="#F3F3F3">
      <div id="ampliar" style="margin-left:5px; margin-right:5px; margin-top:5px; margin-bottom:5px;"><img alt="Foto Principal" name="imgamp" width="220" height="0" border="0" id="imgamp" /></div>    </td>
  </tr>
  
  <tr>
    <td><table width="175" height="16" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td width="74" align="right"><a href="#" onclick="anterior();"><img src="bw.jpg" alt="&lt; - Back" width="28" height="15" border="0" /></a></td>
        <td width="27" align="center"><img src="imagenes/separ_btns.jpg" alt="a" width="8" height="13" /></td>
        <td width="74"><a href="#" onclick="siguiente();"><img src="fw.jpg" alt="Forward -&gt;" width="28" height="15" border="0" /></a></td>
      </tr>
    </table></td>
  </tr>
</table>
<br />
<table width="220" height="91" border="0" align="center" cellpadding="0" cellspacing="5">
  <!--DWLayoutTable-->
  <tr>
    <td width="220" height="81"><table width="220" height="85" 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.")' onclick=\"MM_openBrWindow('imagen.php?id=".$e."','imagen','width=600,height=400')\"><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>
__________________
Diseño gráfico, Web, imagen corporativa, publicidad ...