ciao a tutti,

1 - ho una tab strutture e una tab strutture_foto.
2 - devo stampare tutte le descrizioni delle strutture e SOLO la prima foto (di 6) su due colonne.

3 - dato questo codice mi succede che viene stampata sei volte la struttura, tante quante sono le foto (quindi, 6 foto diverse con la stessa descrizione)

4 - come posso fare per togliere $fotina dal ciclo e farmi stampare solo una volta la foto con una sola descrizione?

grazie, danielix

Codice PHP:
$query "SELECT strutture.id, strutture.descrizione, strutture.tipo_struttura, strutture.nome, strutture_foto.FOTO AS fotina FROM strutture LEFT JOIN strutture_foto ON strutture.id=strutture_foto.ID_STRUTTURA";
$res mysql_query($query) or die (mysql_error());

// numero delle immagini presenti nel DB
$n_img mysql_num_rows($res);

// verifico che il DB ospiti almeno un'immagine
if($n_img >= ){
  
// stabilisco il numero di righe e colonne della nostra tabella per l'impagninazione
  
$colonne 2;
  
$righe=0;

  
// ciclo tutti i record recuperati attraverso la nostra query
  
while ($f=@mysql_fetch_array($res)){
    
$righe++;
    
$id $f['id'];
    
$nome stripslashes($f['nome']);    
    
$localita stripslashes($f['locid']);
    [
b]$fotina stripslashes($f['fotina']);[/b]
    
$testo stripslashes($f[descrizione]);
    
$tipologia stripslashes($f['tipo_struttura']);
    
// stampo la cella contenente l'immagine
    
echo "<td align=\"center\">\n";
    
//echo $titolo . "
";
    //echo "
<img src=\"/fot_str\" height=\"67\" width=\"90\" title=\"$nome\"></td>";
    echo 
"[img]/foto_str".$id."_".$fotina."[/img]</td>";
    
//echo "<img src=\"/foto_str$id"_"$nome"\" height=\"67\" width=\"90\" title=\"$nome\"></td>";
    
echo "<td valign=\"top\"><span class=\"loc_box\">" $localita;
    echo 
"</span>\n" $testo;    echo "</td>\n";

    
// quando il numero di righe equivale al valore impostato nella variabile $righe
    // procedo a chiudere la linea e ad azzerare il valore di $righe
    
if ($righe == $colonne){
      echo 
"</tr>\n";
      
$righe 0;
    }
  }
}else{
  
// stampo un messaggio se il DB è vuoto
  
echo "Nessuna immagine inserita.";
}
@
mysql_close($cn);
echo 
"</table>"