Bonjour,
je souhaite intégrer dans une instruction switch des données à partir d'une base de données. Voilà ce que je souhaite obtenir :
Code :
- switch ($indice) {
- case 0:
- $tous='selected';
- break;
- case 1:
- $neuf='selected';
- break;
- case 2:
- $rehab='selected';
- break;
- case 3 : etc...
- }
|
où les case 1, case 2, case 3, etc. sont à récupérer sur une base de donnée (le numéro + la variable $)
Aucun problème pour se connecter à la base de donnée et récupérer les infos, mon souci vient du format des données à exploiter.
je suis parti sur le code suivant :
Code :
- switch ($indice)
- {
- case 0:
- $tous='selected';
- break;
- require('../Connect/connect.php');
- $categorie = "SELECT * FROM categorie WHERE cat_type='projet'";
- $result_categorie = mysql_query($categorie) or die('Query failed: ' . mysql_error());
- $nombre_categorie = mysql_num_rows($result_categorie);
- require('../Connect/stop.php');
- for($i = 0; $i < $nombre_categorie; $i++) {
- $query_cat = mysql_fetch_array($result_categorie);
- $type=stripslashes($query_cat['cat_nom']);
- $type_id=stripslashes($query_cat['cat_id']);
- echo "case $type_id:";
- echo "${\"index_\".$type_id}='selected';";
- echo "break;";
- }
- }
|
Malheureusement ça ne fonctionne pas.. J'ai essayé en enlevant les "echo", plus rien ne marche.
Merci