Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/10/2005, 09:35
yz!
Invitado
 
Mensajes: n/a
Puntos:
problema con ruta

Hola amigos, estoy trabajando con php y he decidio usar javascript, para mostrar una galeria de imagenes. Pero claro, esa galeria de imagenes es una galeria generada por php, y aunque este codigo me funciona para imagenes situadas en la misma carpeta que el script, falla cuando la ruta de la carpeta de las iamgenes es mas compleja a ver si pueden ayudarme.

La linea en rojo es donde salta el error

scripts.js
Código:
function galeria(direccion,ruta) {    
    contador+=direccion;
    if (contador==photos.length)
        contador=photos.length-1;
    else if (contador<0)
        contador=0;
    document.images.fotos.src = ruta+photos[contador]
    window.status="Imagen número "+contador
}
contenido.php
Código:
  
<script language="javascript">
            <!--
                var photos=new Array()
                var contador=0;
            -->
            </script>
    <?
            $ruta="./".$nct."/images/";
            for($x=1; $x<=$fts; $x++){
                //echo "foto$x<br>";
                $origen=$pry."_".$x.".jpg";
                //$origen=(string) $origen;
                $i=$x - 1;
           // VOY LLENANDO EL ARRAY CON CADA UNA DE LAS IMAGENES
                echo "<script language=\"javascript\">
                <!--
                photos[$i] = \"$origen\" ;
                -->
                </script>";
                //echo "photos[ $x - 1 ] = $origen<br>";
            }
    ?>
   //COMPRUEBO QUE EL ARRAY ESTA LLENO CON LOS DATOS QUE BUSCO
    <script language="javascript">
    for(i=0;i<photos.length;i++){
        /*document.write(i);*/
        document.writeln(photos[i]);
    }
    </script>
            <img src="<?="./".$nct."/images/".$pry."_1.jpg"?>" alt="<?=$tit."_1"?>" id="fotos"/>
      // LANZO LA FUNCION          AQUI LE ENVIO LA RUTA QUE ES DEL TIPO ///"./numerocategoria/images/"
            <a href="javascript:galeria(-1,<?=$ruta?>)">atras</a> <a href="javascript:galeria(1,<?=$ruta?>)">alante</a>

Un saludo