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)
CmsMs V1.6.11 Fr (merci jce) et V1.11.x Fr
Hébergeur Free.fr, Gandi.net (GandiAI et SimpleHosting)