Ver Mensaje Individual
  #27 (permalink)  
Antiguo 24/11/2010, 16:22
Dany_s
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 14 años, 3 meses
Puntos: 65
Respuesta: Slideshow sencillo y basico para php

no entiendo que es lo que no te finciona, que aparece? nada? fijate algun error en la consola de javascript

a mi me funciona perfercamente

bajate los archivos de ejemplo, elimina el index.html y create un index.php y pega este código

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. <title>JavaScript Slideshow - TinySlideshow</title>
  5. <link rel="stylesheet" href="style.css" />
  6. </head>
  7.     <ul id="slideshow">
  8.             <?php
  9.                $imagenes=5;
  10.                $contador=1;
  11.                while ($contador <= $imagenes):
  12.            ?>
  13.                     <li>
  14.                     <h3>TITULO FOTO</h3>
  15.                     <span>photos/orange-fish.jpg</span>
  16.                     <p>DESCRIPCION FOTO</p>
  17.                     <a href="#"><img src="thumbnails/orange-fish-thumb.jpg" alt="nombre" /></a>
  18.                     </li>
  19.             <?php
  20.                $contador++;
  21.                endwhile;
  22.            ?>
  23.     </ul>
  24.     <div id="wrapper">
  25.         <div id="fullsize">
  26.             <div id="imgprev" class="imgnav" title="Previous Image"></div>
  27.             <div id="imglink"></div>
  28.             <div id="imgnext" class="imgnav" title="Next Image"></div>
  29.             <div id="image"></div>
  30.             <div id="information">
  31.                 <h3></h3>
  32.                 <p></p>
  33.             </div>
  34.         </div>
  35.         <div id="thumbnails">
  36.             <div id="slideleft" title="Slide Left"></div>
  37.             <div id="slidearea">
  38.                 <div id="slider"></div>
  39.             </div>
  40.             <div id="slideright" title="Slide Right"></div>
  41.         </div>
  42.     </div>
  43. <script type="text/javascript" src="compressed.js"></script>
  44. <script type="text/javascript">
  45.     $('slideshow').style.display='none';
  46.     $('wrapper').style.display='block';
  47.     var slideshow=new TINY.slideshow("slideshow");
  48.     window.onload=function(){
  49.         slideshow.auto=true;
  50.         slideshow.speed=5;
  51.         slideshow.link="linkhover";
  52.         slideshow.info="information";
  53.         slideshow.thumbs="slider";
  54.         slideshow.left="slideleft";
  55.         slideshow.right="slideright";
  56.         slideshow.scrollSpeed=4;
  57.         slideshow.spacing=5;
  58.         slideshow.active="#fff";
  59.         slideshow.init("slideshow","image","imgprev","imgnext","imglink");
  60.     }
  61. </body>
  62. </html>

para que sean 5 fotos en la condicion pone que sea menor "$contador < $imagenes"

si es menor o igual que $contador empiece en 1
$imagenes=5;
$contador=1;



Estoy 100% seguro que estas creando código php en un archivo html o no ejecutas tu php bajo servidor

decis que en el código fuente que te genera el navegador cuando ejecutas tu php te sale en color morado el bloque php pero en realidad nunca puede aparecer código php, es imposible
Cita:
Al ver el codigo fuente de la pagina, todo lo que anda entre <?php ?> me lo pone en color morado claro, como si fuesen comentarios, con lo cual no me ejecuta nada, ese es el principal problema que tengo.
Decis que solo te sale UNA imagen, y si, porque no te lee el código php y solo sale el primer li


O estas escribiendo PHP en un HTML o NO estás ejecutando tu script php bajo servidor


Decime con que URL estas probando, http://localhost/.... o file:///C:/

Última edición por Dany_s; 24/11/2010 a las 16:38