tengo un formulario para ingresar contenido a una web, dicho contenido puedo ingresarlo en la seccion que desee, ya sea Noticia, Novedad, etc, dichas secciones las almaceno en un txt, en la pagina de administracion yo puedo agregar las secciones que sean y en otra pagina, donde tengo el formulario para ingresar el contenido me aparece un select menu que me despliega las secciones disponibles (sacadas desde el txt).
la forma de almacenar los nombres de las secciones es la siguiente:
secciones.txt
Código:
el script que me ingresa el nombre de la seccion toma el nombre que le llega por un formulario e ingresa al final \n para que cuando desee ingresar otras seccion me la agregue debajo de la anterior, el problema es cuando trato de mostrar en otro formulario un select menu con las secciones disponibles, lo hago de la siguiente manera:Noticias Novedades Musica
Código PHP:
<?
echo"<select name=\"seccion\">\n";
echo"<option>NO PUBLICADO</option>\n";
$archivo= fopen("secciones.txt" , "r");
if ($archivo) {
while (!feof($archivo)) {
echo "<option>".fgets($archivo, 50)."</option>";
}
}
fclose ($archivo);
echo"</select>";
?>
pero al ver el select menu me queda una opcion vacía al final, para explicarme mejor, si veo el codigo fuente generado seria algo asi:
Código HTML:
<select name="seccion"> <option>NO PUBLICADO</option> <option>Noticias</option> <option>Novedades</option> <option>Musica</option> <option></option> </select>
No se como solucionar para eliminar ese <option> vacio que me queda en el formulario y talvez estoy haciendo algo mal en el codigo para leer el txt, la verdad es que soy nuevo en php y es la primera vez que intento trabajar con archivos de texto, podria haber almacenado las distintas secciones en una base de datos pero creo que seria mejor utilizar archivos de texto para alivianar un poco la cosa ademas que me sirbe para aprender.
Si alguien tiene una solucion o mas bien una sugerencia que me ayude a buscar la solucion y a la vez poder aprender.
Saludos
Greco R N