Oly ho fatto così:
Codice PHP:
$sql = "SELECT * FROM categories where id_user='$iduser'";
$result = mysql_query($sql);
$catt = mysql_fetch_assoc($result);
$arraycat = array(0,0,0,0,'giallo','verde','rosso','blue','grigio','nero');
$totarr = count($catt);
$nmr = 4;
while($nmr<$totarr){
if($catt[$nmr]==1){
$categorand[] = $arraycat[$nmr];
}
$nmr++;
}
shuffle($categorand);
$random_category = $categorand[0];
echo "numero totale elementi array: ".$totarr;
echo "la categoria casuale è ".$random_category;
ma mi da errore.
Mi dice che shuffle ha bisogno di un parametro, quindi categorand non viene popolato, quindi totarr non viene valorizzato... e quindi $catt non viene valorizzato
Con mysql_fetch_array() andava, ma con mysql_fetch_assoc non va