15/08/2011, 16:04:48
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.9.4.2
#~ Url du site : http://www.amavie.fr
#~ Hébergeur / Soft : Gandi.net
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,
Comment terminer cette requête qui doit :
- Séléctionner certains champs de la table cms_0agree, qui contient mes données
- quand la valeur du champs cms_0agree.email = valeur du champs cms_feusers_users.username correspondant à l'id de l'utilisateur connecté sur la page qui appelle le script, soit cms_feusers_loggedin.userid
- afficher le résultat.
Code :
$db = &$gCms->GetDb();
echo "<table>";
$query = "SELECT f1.userid, f2.id, f2.username, a.civilite, a.nom, a.prenom, a.adresse, a.cp, a.ville, a.agree, a.dateAgrement, a.rcpro
FROM ".cms_db_prefix()."feusers_loggedin AS f1
LEFT JOIN ".cms_db_prefix()."feusers_users AS f2 ON f1.userid = f2.id // résultat id du souscripteur (son email)
LEFT JOIN ".cms_db_prefix()."0agree AS a ON f2.username = a.email ";
$dbretour = &$db->Execute($query);//exécution de la requête
if($dbretour === false) { echo "La requête provoque une erreur !";exit();}
while ($row = $dbretour->FetchRow())
{
echo <<<AFFICHE
<tr>
<td class="colIntitules">- Praticien(ne) : </td>
<td class="colDonnees">{$row['civilite']} {$row['prenom']} {$row['nom']}</td>
</tr>
<tr>
<td colspan="2">afficher les chams utiles !
</td>
</tr>
AFFICHE;
}
echo "</table>";
//
Le résultat reste vide !
Et ... comment faire si plusieurs utilisateurs sont connectés en même temps ?
J'ai essayé de créer une variable de session intégrée au gabarit de connexion, sans succès !
Merci de vos aides éventuelles.
Philippe
CmsMs V1.6.11 Fr (merci jce) et V1.11.x Fr
Hébergeur Free.fr, Gandi.net (GandiAI et SimpleHosting)