Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/06/2010, 01:50
Avatar de bNd170
bNd170
 
Fecha de Ingreso: agosto-2009
Ubicación: $this->setLocation('Valencia', 'Spain');
Mensajes: 365
Antigüedad: 15 años, 3 meses
Puntos: 13
Rotador de Imagen

Buenas foreros, tengo una dudilla que espero podais resolverme.

El caso es que tengo un box en el cual quiero mostrar 5 imagenes de 5 articulos de una web, cada cual linkeando a su respectivo articulo, he probado de varias formas pero creo que para ahorrar espacio y hacerlo llamativo es la mejor forma, haciendo una rotacion de imagenes.

No encuentro el problema y la consola de errores me muestra un estupendo "is not defined" refiriendose al div en el que quiero insertar el rotativo.
Código PHP:
Ver original
  1. // articles_list.php
  2. <script type="text/javascript">
  3. var image = Array();
  4. var link = Array();
  5. var pos = 0;
  6. <?php
  7.     $sql = mysql_query("SELECT * FROM article ORDER BY id DESC LIMIT 5") or die(mysql_error());
  8.     $x = 0;
  9.     while($row = mysql_fetch_assoc($sql)) {
  10.         if($x==0)
  11.             $img_p = $row[img_p];
  12. ?>
  13.         image[<?php echo $x; ?>] = "<?php echo $row[img_p]; ?>";
  14.         link[<?php echo $x; ?>] = "<?php echo $row[link]; ?>";
  15. <?php
  16.     $x++;
  17.     }
  18. ?>
  19. function tag(id) {
  20.     return document.getElementById(id);
  21. }
  22.  
  23. function rotaImagen(pos) {
  24.     tag('linker').href = link[pos];
  25.     tag('imager').src = image[pos];
  26.     pos++;
  27.     setTimeout("rotaImagen("+pos+")",5000);
  28. }
  29. rotaImagen(pos);
  30. </script>
  31. <tr>
  32.    <td>
  33. <a id="linker"><img id="imager" src="<?php echo $img_p; ?>">
  34.    </td>
  35. </tr>

Seguramente sea algun fallo tonto pero llevo dos horas probando cosas y nada, me sigue saltando el fallo de consola.

¿Alguna sugerencia?