Ciao, ho un DB che contiene delle immagini a cui sono associati dei dati, uno dei quali è la categoria di appartenenza. Ora, vorrei che la query scegliesse una delle tre categorie (paesaggi,ritratti,macro), poi scegliesse casualmente due immagini appartenenti alla categoria scelta. Ho provato diverse soluzioni, ma niente. Posto il codice, che tra le altre cose non mi visualizza due immagini, ma solo una. Se mi potete aiutare ve ne sarei grato.
<?
@include 'config.php';
$catList = ('Paesaggi', 'Ritratti');
$i = rand(0,2);
$catSel = $catList[$i];
$sql = "SELECT foto_id,foto_nome,foto_size,foto_type, foto, foto_cat,foto_naz FROM img WHERE foto_cat = ".$catSel." ORDER BY RAND() limit 2";
$result = @mysql_query($sql) or die(mysql_error ());
while($row = @mysql_fetch_array($result)){
$id_img = $row['foto_id'];
$type = $row['foto_type'];
$img = $row['foto'];
if (!$id_img)
{
echo "Id sconosciuto";
}else{
@header ("Content-type: ".$type);
echo $img;
echo $img;
}
}
?>