Te serviría una función (o varias), ejemplo:
Código PHP:
Ver original$opcionesTipoGasto = array( 'Tipo de Gasto',
'Transportación Aérea - Instal e Inge Deducible',
'Transportación Aérea - Instal e NO Inge Deducible',
'... así hasta completar las opciones ...',
);
// $campo es el nombre del campo, puede usar concep[] si son muchos
// $valor es el valor actual, para poder marcar el option como seleccionado
// $opciones es el array que contiene todas las opciones disponibles
function formSelect($campo, $valor, $opciones) {
$str = "<select name=\"$campo\">\n";
foreach($opciones as $index => $text) {
// Para saber cuál es el que está seleccionado
$selected = ($index == $valor) ? ' selected="selected"' : '';
$str .= "<option value=\"$index\"$selected>$text</option>\n";
}
$str .= "</select>\n";
return $str;
}
// Luego puedes crear los selects:
echo formSelect('concep', 0, $opcionesTipoGasto);
// Si son muchos, consecutivos y con el mismo nombre:
for($i = 1; $i <= 16; $i++) {
// Tal vez necesites abrir y cerrar <td> dentro del ciclo
echo formSelect('concep[]', 0, $opcionesTipoGasto);
}