bonsoir,
j’ai trouvé sur le net comment détecter un champ de type enum pour me faire des menu déroulant, mais je n’arrive pas a faire la même chose pour tester d’autre type de champ
voici déjà mon code pour les champ de type enum qui fonctionne très bien :
while($champ1 = mysqli_fetch_array($retour1))
{
echo "<br>".$champ1["Field"]; // Affiche le nom du champ, ou nom de la colonne
echo "<select name='val'> ";
if(preg_match('!enum(.+)!', $champ1['Type']))
{
$enum1 = preg_replace('!^enum\((.+)\)$!', '$1', $champ1['Type']);
$enum1 = str_replace("'", "", $enum1);
$enum1 = explode(',', $enum1);
foreach($enum1 as $nom_table)
{
echo "<option value=".$nom_table." id='val'>".$nom_table."</option>"; // Affiche le contenu du champ enum (listing des marques, des types ...)
}
}
echo "</select>";
}
maintenant, je souhaiterais détecter des champ de type int et text, comment puis je faire ?
mais le problème (même si je trouve pas le code, j’imagine) c’est qu’il faudrait que ca rentre dans mon while
peut être faudrait il passer les conditions des type avec un switch ???
enfin voilà, je galère, j’espère que vous pourrez m’aider
Merci