Hola, tengo este código en el cual hago una consulta a la BD solicitando una serie de datos. Entre ellos se encuentra la ruta de una imágen. Esa ruta la descompongo para quedarme solo con la dirección de la carpeta y el nombre del archivo, en este caso imágen. Después la variable de esa imágen la mando a otro archivo en el que la cambio de tamaño y resolución. Vale, todo funciona perfectamente, me dá el resultado que encontró en la BD de muchos articulos encontrados ya que al principio tengo puesto un while. Bién, el caso es que solo me muestra la imágen en el primer resultado de la busqueda en la BD, en el resto, me lo muestra todo bién, menos la imágen. Es como si no repitiera el apartado de descomponer el path.
Os paso el código que estoy usando a ver si me podeis ayudar, porque es lo último que me queda para arreglar un desaguisado que me montaron en el servidoro
Código PHP:
<?
//Conexión a la base de datos
include("includes/conectobd.php");
# establecemos el criterio de SELECCION
# en este caso los campos fecha,referencia,descripcion, ordenados de forma descendente me queda por saber como pedir también las imagenes
# añado dos criterios de seleccion WHERE y AND
$_pagi_sql="SELECT * FROM pisos_venta WHERE id_tipo_inmueble='1' AND venta='1' ORDER BY fecha DESC, id DESC ";
//cantidad de resultados por página (opcional, por defecto 20)
$_pagi_cuantos = 6;
//cantidad de enlaces que se mostrarán como máximo en la barra de navegación
$_pagi_nav_num_enlaces = 5;//
$_pagi_mostrar_errores = false;//
$_pagi_conteo_alternativo = true;//
//Incluimos el script de paginación. Éste ya ejecuta la consulta automáticamente
include("paginator.inc.php");
//$result=mysql_query($sql) or die (mysql_error());
# CREAMOS UNA CABECERA DE UNA TABLA (codigo HTML)
echo "<table width=480 align=center cellspacing=1 cellpadding=3 border=1 bordercolor=#003366>";
//echo "<tr>";
while($registro = mysql_fetch_array($_pagi_result)){
echo "<td valign=top>Ref. ".$registro['referencia']."</td>";
$fecha=$registro['fecha'];
$var = explode('-',$fecha);
echo "<td><div align=right>".$var[2]."-".$var[1]."-".$var[0]."</div></td></tr></td></tr>";
echo "<td>";
echo "<td valign=top>";
$foto1=$registro['imagen1'];
//echo $foto1;
// DESCOMPONEMOS EL PATH DE LA DIRECCIÓN DE LA FOTO EN LA BD
//ESTO ES LO QUE NO ME REPITE - SOLO LO HACE CON EL PRIMER RESULTADO DE LA BÚSQUEDA. 8 LÍNEAS MÁS ABAJO HAGO REFERENCIA A $foto PARA QUE VEAIS COMO LO TENGO.
$a=explode("/", $foto1);
for($i=6;$i<(count($a));$i++) $foto.=($i<((count($a))-1)) ? ($a[$i]."/") : ($a[$i]);
//echo $foto1;
?>
</td>
</tr>
<tr>
<td width="22%" rowspan="2" valign="top" align="center"><a href="masinfo.php?iden=<? echo $registro['id']; ?>" onClick='this.target = "popup"; window.open("", "popup", "tolbar=0,width=650,height=520, resizable=yes")' ><img src="mini.php?imagen=<? echo $foto; ?>&tam=55x55" border="0" /></a></td>
<td width="78%"><? echo "".substr($registro["descripcion"],0,135)."......"?></td>
</tr>
<tr>
<td><div align="right"><a href="masinfo.php?iden=<? echo $registro['id']; ?>" onClick='this.target = "popup"; window.open("", "popup", "tolbar=0,width=650,height=520, resizable=yes scrollbars=no ")' >más información</a></div></td>
</tr>
<?
}
echo "<table>";
// echo "<tr>";
# establecemos el bucle de lectura del ARRAY
# con los resultados de cada LINEA
# y encerramos cada valor en etiquetas <td></td>
# para que aparezcan en celdas distintas de la tabla
//Incluimos la barra de navegación
echo"<td align=right>".$_pagi_navegacion."</td>";
//Incluimos la información de la página actual
echo"<tr><td>Mostrando Pisos ".$_pagi_info."</td></tr>";
echo "</tr>";
echo "</table>";
# cerramos la conexion
?>