Ciao,
sto modificando uno script esistente e al suo interno ho trovato :
<?php include_once 'include/config.inc.php';
include_once 'include/options.inc.php';
include_once 'include/security.inc.php';
include_once 'include/functions.inc.php'; ?>
<body bgcolor="#CCCCCC" leftmargin="0"
topmargin="0" rightmargin="0" bottommargin="0"
marginwidth="0" marginheight="0">
<table border="1" width="104" bgcolor="#CCCCCC"
bordercolordark="#CCCCCC" style="border-collapse:
collapse; border: 1px outset #FF0000; ">
<? $tmp=mysql_query("SELECT MAX(id) as
maxid FROM ".C_MYSQL_MEMBERS." WHERE (pic1 != '' OR pic2 != ''
OR pic3 != ''OR pic4 != '' OR pic5 != ''OR pic6 != ''
OR pic7 != ''OR pic8 != '' OR pic9 != '' OR pic10 != '')
AND categoria = '12' AND status >= '7'"); $trows = mysql_fetch_array($tmp); $max_rand =
$trows['maxid'];
$tmp=mysql_query("SELECT * FROM
".C_MYSQL_MEMBERS." WHERE (pic1 != ''
OR pic2 != '' OR pic3 != ''OR pic4 != '' OR pic5 != ''
OR pic6 != '' OR pic7 != ''OR pic8 != '' OR pic9 != ''
OR pic10 != '') AND status >= '7' AND categoria = '12'
AND id >=".rand(0, $max_rand)." LIMIT 1");
while($i=mysql_fetch_array($tmp)) {
?> <tr> <td width="104" bgcolor="#999999">
<div align="center"><font color=#FF0000 size="2">
<a target="_blank"
href="ricerca.php?from=0&step=10&l=default&a=s&id= &horo=0&agef=18&aget=99&categoria=<?=$i[categoria]?>&purpose=0&country=0®in=0&sortby=0">
<?=$i[gender]?>:
</a></font></div></td>
</tr> <tr> <td> <div align="center">
<a href="annuncio.php?l=<?=$l?>&id=<?=$i['id']?>"
class=desc><img src="<?=C_URL?>/members/uploads/<? =non_pieno($i['pic1'],$i['pic2'],$i['pic3'],$i['pi
c4'],$i['pic5'],$i['pic6'],$i['pic7'],$i['pic8'],$
i['pic9'],$i['pic10']); ?>" width=60 height="80" align="middle" ?></a>
</div></td></tr> <?}?> </table>
Credo che sia abbastanza chiaro, chiarisco che la funzione non pieno verifica esista almeno una foto.
Ora le foto vengono cercate nella categoria "12", ma io avrei bisogno che lo script "legga" tutte le 15 categorie e mi dia random 4 o 5 categorie che contengano almeno una foto, la categoria di appartenenza e eventuali altri record contenuti nella rispettiva query.
Grazie in anticipo
Mario