Bonjour,

j'ai fait une liste qui affiche les valeur possible d'un champ enum d'une base de donnée grâce à une fonction que j'ai récup sur le web.
Le problème c'est que les valeurs dans ma liste s'affiche comme ceci: 'valeur':

Voici la fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
function getEnumFieldValues($tableName, $fieldName, $pdo){
$field_query = $pdo->query("show columns from $tableName where Field='$fieldName'");
if($field_query->rowCount() <= 0) return false;
$fieldDetail = $field_query->fetch();
$type = preg_replace('/(^set\()|(^enum\()/i', '', $fieldDetail['Type']);
$enumFields = substr($type, 0, -1);
$fieldSplit = split(',', $enumFields);
return $fieldSplit;
}
Appel de la fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<?php
$enumFields = getEnumFieldValues('users', 'rank', $connexion);
foreach($enumFields as $value):
?>
    <option value="<?php echo $value ?>"><?php echo $value ?></option>    
<?php
endforeach;   
?>
Merci de votre aide