Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/05/2013, 07:39
Tetide
 
Fecha de Ingreso: octubre-2010
Ubicación: Costa Brava
Mensajes: 58
Antigüedad: 14 años, 2 meses
Puntos: 2
Pregunta implementación código php photo slider

Buenas!

Estoy intentando implementar el código de un slider de fotos que encontré en la web http://bxslider.com/
Se trata del slider con unas miniaturas debajo de la foto.

Parte del código lo he implementado correctamente, pero me he encallado y no sé cómo salir de ahí.
Lo estoy modificando para que en vez de escribir directamente los enlaces a la imagen, los saco de la base de datos.

Primera parte modificada correctamente:
original slider:
Código PHP:
<ul class="bxslider">
  <
li><img src="/images/730_200/tree_root.jpg" /></li>
  <
li><img src="/images/730_200/houses.jpg" /></li>
  <
li><img src="/images/730_200/hill_fence.jpg" /></li>
</
ul
lo he cambiado a:
Código PHP:
<ul class="bxslider">
  <?php
include ('connexio.php');
$SQL"Select img_path as img from img where pl_id=".$pl_id."";
$query pg_exec($dbconn$SQL) or die (odbc_errormsg());
$row pg_fetch_array($query);
                    
    while (
$row pg_fetch_array($query))        
            {
            echo    
'<li><img src="'.'/'.$row['img'].'"/></li>'
                 
    }
$dbconnpg_close();
?>
</ul>

el problema viene ahora con las miniaturas:
original:
Código Javascript:
Ver original
  1. $('.bxslider').bxSlider({
  2.   buildPager: function(slideIndex){
  3.     switch(slideIndex){
  4.       case 0:
  5.         return '<img src="/images/thumbs/tree_root.jpg">';
  6.       case 1:
  7.         return '<img src="/images/thumbs/houses.jpg">';
  8.       case 2:
  9.         return '<img src="/images/thumbs/hill_fence.jpg">';
  10.     }
  11.   }
  12. });

Mi intento:
Código Javascript:
Ver original
  1. $('.bxslider').bxSlider({
  2.         buildPager: function(slideIndex){
  3.         switch(slideIndex){
  4.             <?php
  5.             include ('connexio.php');
  6.        
  7.             $SQL= "Select img_path as img from img where pl_id='".$pl_id."'";
  8.             $query = pg_exec($dbconn, $SQL) or die (odbc_errormsg());
  9.             $row = pg_fetch_array($query);
  10.                            
  11.                 while ($row = pg_fetch_array($query))      
  12.                         $count = count($row);
  13.                         {
  14.                             for ($i = 0; $i < $count; $i++) {
  15.                     echo    'case '.$i.': return "<img src="'.'/'.$row['img'].'" />';
  16.                    
  17.                             };   
  18.                         }
  19.                
  20.             $dbconn= pg_close();
  21.             ?>
  22.            
  23.             }
  24.           }
  25.         });
  26.     });

Ahí está mi problema. Primero, el count que me debería decir cuántas filas tengo en la consulta sólo me devuelve 1, me hace un count para cada imágen, pero no me da el total.
En el case también hay algo raro pero yta he probado mil variantes y nada.

Qué hago mal porfa?

Muchas gracias.