Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/01/2010, 07:18
Dniel
 
Fecha de Ingreso: diciembre-2009
Mensajes: 51
Antigüedad: 14 años, 5 meses
Puntos: 1
Ficheros de texto.

Buenas, qué tal:

Estoy realizando una página que guarde los datos de los alumnos de una clase en un fichero de texto junto al curso que pertenecen; el código es el siguiente:

Página que solicita los datos:

Código PHP:
    <body>
        <
form action="Auxiliar.php" method="post">
            
Denominación del curso: <input name="Curso" type="text" /><br />
            
Número de alumnos: <input name="Numero" type="text" /><br /><br />
            <
input type="submit" name="Enviar" value="Enviar" />
            <
input type="reset" name="Restaurar" value="Restaurar" />
        </
form>
    </
body
Página que guarda los datos en un fichero de texto:

Código PHP:
    <body>
        <?php
            
echo '<h3>';echo 'Alumnos de '.$_POST['Curso'];echo '</h3>';
            echo 
"<table border=\"1\">";
            for(
$i=0;$i<$_POST['Numero'];$i++){
                echo 
"<tr>";
                echo 
"<td>";
                echo 
'<input type="text" name="'.$i.'" id="'.$i.'" value="" />';
                echo 
"</td>";
                echo 
"</tr>";
            }
            echo 
"</table>";
            if(isset(
$_POST['Enviar'])){
                
$f fopen("Alumnos.txt"'a');
                if(
$f){
                    
flock($fLOCK_EX);
                    for(
$i=0;$i<$_POST['Numero'];$i++){
                        
fwrite($f$_POST[$i]."\t".$_POST['Curso']."\n");
                    }
                    
flock($fLOCK_UN);
                    
fclose($f);
                }
            }
        
?>
        <form method="post" enctype="multipart/form-data">
            <input type="submit" name="Enviar" value="Enviar" />
            <input type="reset" name="Restaurar" value="Restaurar" />
        </form>
    </body>
Pues bien, no consigo guardar el nombre de los alumnos en el fichero de texto, ¿alguien tiene alguna idea de cómo hacerlo?

Gracias de antemano.