http://www.cmsmadesimple.fr/blog/16/15/R...madesimple
il faut mettre un peu les mains dans le cambouis
c'est plutot lié à php/mysql qu'à cms ms
donc en clair, tu créés une "balise utilisateur" que tu appelles par exemple "mailsfrance"
dedans tu fais appel à ta base de données :
Code :
global $gCms;
$db = &$gCms->GetDb();
ensuite tu mets ta requête, c'est à dire l'info qui doit être trouvée et où
je te mets un exemple d'une requête que j'ai créé, il y a surement plus propre pour les puristes mais bon ca marche nickel, bien evidemment ne fais pas de copier/coller, mais tu vois la forme globale de la chose, après il faut que tu adapte par rapport à ta base de données et à tes tables, si tu n'y connais rien il va falloir bucher un peu, on dirait du chinois au début mais on comprend assez vite le principe au final
Code :
$query = "SELECT * FROM classif WHERE id = $params[id] ";
$dbresult = &$db->Execute($query);//exécution de la requête
while ($dbresult && !$dbresult->EOF)
{
$resultChamps1 = $dbresult->fields['espece'];
$resultChamps2 = $dbresult->fields['sousespeces'];
$resultChamps3 = $dbresult->fields['genre'];
$resultChamps4 = $dbresult->fields['famille'];
$resultChamps5 = $dbresult->fields['sousfamille'];
$resultChamps6 = $dbresult->fields['nf'];
echo <<<REQUETE
<h4 style="color: #0000FF"><u>Classification</u></h4>
<tr>
<td><b>Règne :</b> Animalia</td>
<td><b>Embranchement :</b> Chordata</td>
</tr>
<tr>
<td><b>Classe :</b> Aves</td>
<td><b>Ordre :</b> Psittaciformes</td>
</tr>
<tr>
<td><b>Famille :</b> {$resultChamps4}</td>
<td><b>Sous famille :</b> {$resultChamps5}</td>
</tr>
<tr>
<td><b>Genre</b> <i>{$resultChamps3}</i></td>
<td><b>Espece :</b> <i>{$resultChamps3} {$resultChamps1}</i></td>
</tr>
REQUETE;
if($dbresult->fields['sousespeces'] == null){
echo<<<NONSOUSSP
<tr><td><b>pas de sous espèces</b>
</td>
</tr>
NONSOUSSP;
} else {
echo<<<OUISOUSSP
<tr><td colspan=2><b>Sous especes :</b> <i>{$resultChamps2}</i>
</td>
</tr>
OUISOUSSP;
}
echo <<<REQUETE
REQUETE;
$dbresult->MoveNext();//enregistrement suivant
}//tous les enregistrements sont dans des tableaux
if ($dbresult) $dbresult->Close();//on ferme la connection
echo "</table>";