hola amigos a ver si me explico bien porque siempre me hago la picha un lio.
Tengo 2 tablas en una base de datos, una tabla es ficha_chica y la otra fotos, dentro de la ficha de chicas tengo el id automatico, y cuando añado una foto en la tabla fotos asocio el id de ficha_chica a la foto.
Estoy sacando los datos por Columnas con este codigo:
Código PHP:
echo "<table width=\"95%\" border=\"1\" cellspacing=\"1\" cellpadding=\"2\">";
$sql = "SELECT id, nombre FROM ficha_chica WHERE piso=0 ORDER BY id DESC";
$result = mysql_query($sql);
$columnes = 7; # Número de columnas (variable)
echo "<tr><td colspan=$columnes>$row</td></tr>";
for ($i=1; list($id, $nombre) = mysql_fetch_row($result); $i++) {
$resto = ($i % $columnes);
if ($resto == 1) {echo "<tr>";}
$sql_foto = "SELECT foto FROM fotos ORDER BY id=$id ";
$fotos = mysql_query($sql_foto);
while($row=mysql_fetch_array($fotos)){
$foto_chi=".$row[foto].";
}
echo "<td align=\"center\" valign=\"top\"><img src='fotos/$foto_chi' width=\"100\" border=\"0\" alt=\"$nombre \"><br>$nombre<br></td>";
if ($resto == 0) {echo "</tr>";}
}
if ($resto <> 0) {
$ajust = $columnes - $resto;
for ($j = 0; $j < $ajust; $j++) {echo "<td></td>";}
}
echo "</tr>";
echo "</table>";
Mi problema es que el while que busca las fotos, no se como ponerlo para aparezca la foto en el TD que hay abajo, si pongo el cierre del while añadiendo el TD me aparecen las fotos pero se repiten los resultados muchas veces, y si no lo pongo la variable $foto_chi no contiene nada.
A ver si me podeis hechar un cable, gracias.