Y cómo quedo la función?, porque me parece que agregaste un parámetro o hiciste otra modificación.
Originalmente era esto:
Código PHP:
Ver original<?php
// Una función útil para crear selects
function html_select
($name, $id, $value, $options = array(), $start = 0, $end = 0) { echo "<select name=\"$name\" id=\"$id\">\n";
if(count($options) == 0) { // Creamos el array con inicio y fin
if($start > 0) {
// Agregamos opción cero
$options[0] = 'Selecciona...';
}
for($i = $start; $i <= $end; $i++) {
$options[$i] = $i;
}
}
// Agregamos las opciones
foreach($options as $key => $val) {
// Para establecer la opción preseleccionada
$selected = ($key == $value) ? ' selected="selected"' : '';
echo "\t<option value=\"$key\"$sel>$val</option>\n";
}
echo "</select>\n";
}
Y la ejecutas así:
Código PHP:
Ver originalhtml_select
('peso', '70', 'peso', $peso, array(), 30, 200);/*
'peso' <<< OK, corresponde a $name
'70' <<< Este no sé de dónde salió **********
'peso' <<< OK $id
$peso <<< OK $value
30 <<< OK $start
200 <<< OK $end
*/