Non si capisce, vuoi contare tutti quelli dell'array o solo quelli uguali a uno?
Nel primo caso:
Codice PHP:
$num=count($_GET['id_valore']);
foreach($_GET['id_valore'] as $key=>$value){
if($value==1) {$criteria[] = "`id_valore`='".mysql_escape_string($key)."'";}
}
$criteria = implode(' OR ', $criteria);
Nel secondo caso:
Codice PHP:
$num=0;
foreach($_GET['id_valore'] as $key=>$value){
if($value==1) {$criteria[] = "`id_valore`='".mysql_escape_string($key)."'"; ++$num;}
}
$criteria = implode(' OR ', $criteria)
Ciao