Bonjour a tous,

Je cherche a récupérer la valeur d'un select dont la valeur est stocké dans une bdd. ( valeur 1, 2 etc... dans la base, puis affichage normal avec condition if($valeur == "1") { echo"Categorie 1"; }

J'utilise un systeme de template, et actuellement j'ai fais le truc tout bete mais qui fonctionne pas...

Dans mon fichier php, une function :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function categselect() 
{ 
global $r; 
 
// On définit ici la catégorie du site
if($r["categorie"] == "1") $categselect = "selected='selected'";
if($r["categorie"] == "2") $categselect = "selected='selected'";
if($r["categorie"] == "3") $categselect = "selected='selected'";
if($r["categorie"] == "4") $categselect = "selected='selected'";
if($r["categorie"] == "5") $categselect = "selected='selected'";
if($r["categorie"] == "6") $categselect = "selected='selected'";
if($r["categorie"] == "7") $categselect = "selected='selected'";
if($r["categorie"] == "8") $categselect = "selected='selected'";
 
return $categselect; 
}
Et dans mon fichier TPL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<select name="categorie">
               <option {modif.CATEGORIE} value="1">Actualit&eacute; et
m&eacute;dia</option>
              <option {modif.CATEGORIE} value="2">Annuaire et
r&eacute;f&eacute;rence</option>
              <option {modif.CATEGORIE} value="3">Education et formation</option>
              <option {modif.CATEGORIE} value="4">Humour et divertissement</option>
              <option {modif.CATEGORIE} value="5">Informatique et internet</option>
              <option {modif.CATEGORIE} value="6">Sciences et technologie</option>
              <option {modif.CATEGORIE} value="7">Sports, loisirs et
tourismes</option>
              <option {modif.CATEGORIE} value="8">Autres</option>
              </select>
En fesant ca, c'est le dernier de la liste "Autres" qui est toujours selectionné...
Comment faire ?
Merci d'avance