Eso está en dependencia de lo que quieras hacer con el resultado de tus campos. Por ejemplo podrías guardar el valor del option seleccionado en el select. Entonces a la hora de sacarlo harías un arreglo con los valores iniciales de tu select y sacarías el valor que está en la posición que guardastes. Mira el ejemplo:
Código PHP:
# Supón que en tu BDatos guardastes el valor 1, 3, 4
$valores_select_iniciales = array("valor1","valor2","valor3","valor4","valor5");
# para mostrarlos previamente realizada la consulta y obtenido los valores
# En caso de que tu valor inicial fuese 1, recuerda que los arreglos comienzan en 0
echo $valores_select_iniciales[$elemento["campobasededatos"]-1];
# En caso de que tu valor inicial fuese 0
echo $valores_select_iniciales[$elemento["campobasededatos"]];
si te quieres ahorrar este trabajo entonces inserta el texto del option seleccionado. Para los TEXTAREA podrías utilizar un campo de tipo TINYTEXT que te permite guardar más valores. Los radio button y checkbox dependen del valor que tengan asignados. Puede ser que al checkbox cuando lo hayas seleccionado sea un value de seleccionado. Por ejemplo:
Código HTML:
<input type="checkbox" name="chk" value="seleccionado">
entonces en este caso tu campo sería algo como un varchar (25). Si quieres obtener más información de los tipos de datos soportados por MySQL visita el sitio
http://www.mysql.com. Ahí podrás encontrar la información.
Salu2