24/03/2011, 12:34:57
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 :
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
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();
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>";