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>';
}
$dbconn= pg_close();
?>
</ul>
el problema viene ahora con las miniaturas:
original:
Código Javascript
:
Ver original$('.bxslider').bxSlider({
buildPager: function(slideIndex){
switch(slideIndex){
case 0:
return '<img src="/images/thumbs/tree_root.jpg">';
case 1:
return '<img src="/images/thumbs/houses.jpg">';
case 2:
return '<img src="/images/thumbs/hill_fence.jpg">';
}
}
});
Mi intento:
Código Javascript
:
Ver original$('.bxslider').bxSlider({
buildPager: function(slideIndex){
switch(slideIndex){
<?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))
$count = count($row);
{
for ($i = 0; $i < $count; $i++) {
echo 'case '.$i.': return "<img src="'.'/'.$row['img'].'" />';
};
}
$dbconn= pg_close();
?>
}
}
});
});
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.