J'aurais besoin d'un peu d'aide.
J'ai crée ce code:
if($_GET['field_distance']==1) {
$whereId = implode( " , ", $sIDs );
$query = "SELECT (itemid) FROM `#__arti2_fields_data` " .
"WHERE ( itemid IN ({$whereId}) AND `fieldid` = 44 AND `data_txt` > 30) ";
$database->setQuery( $query );
$sIDs = $database->loadResultArray();
}
Donc ce code me permet de récupérer tous les itemid qui sont compris dans $whereId, avec fielid = 44 et data_txt supérieur à 30par exemple $whereId = 1 , 2 , 3 , 4
Maintenant voilà mon problème
Je voudrais remplacer le chiffre 30 de ma requête par le résultat de cette fonction:
rs_showDistance( Id )
où Id doit être remplacer par la valeur de l'itemid, soit 1 ou 2 ou 3 ou 4, et à chaque fois le résultat est différent
La nouvelle requête devrait me permettre de récupérer tous les itemid qui sont compris dans $whereId, avec fielid = 44 et data_txt supérieur au résultat de la fonction rs_showDistance( Id )
J'espère que j'ai été assez clair dans mon explication. Si quelqu'un sait comment faire, merci d'avance.