Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/05/2005, 10:34
Avatar de benti
benti
 
Fecha de Ingreso: octubre-2001
Ubicación: Benidorm
Mensajes: 413
Antigüedad: 22 años, 6 meses
Puntos: 0
Datos de 2 Tablas relacionados

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.
__________________
Seguro que ahora me sale mejor!