infatto ho fatto qualcosa di simile:

SHOW FIELDS FROM tabella

e poi con $array['type'] leggo i primi 4 caratteri del valore e in base a questo assegno il tipo di input appropriato...

ma è un modo corretto di lavorare?? o no??