pracuję nad prostym systemem oceniania prac studentów. Studenci wysyłają pliki na serwer, plik trafia do odpowiedniego katalogu, tworzona jest lista wgranych plików wraz z imieniem i nazwiskiem oraz oceną, która domyślnie ma wartość zero. Lista jest prostym plikiem tekstowym.
W skrypcie edycja.php jest ona zczytywana linia po linii tak aby dla każdego rekordu można było edytować ocenę - każda linia zawiera pole <select> i w nim wybór oceny.
Problem polega na tym że nie bardzo wiem jak zrobić zapis przeprowadzonych zmian dla wszystkich rekordów.
poniżej kod:
<?php $plik = "baza.txt"; foreach($dane as $linia){ } } ?> <form action="edytuj.php" method="post"> $plik = "baza.txt"; $dane = file($plik); /* pobieram dane z pliku i zapisuje do tablicy (linia = rekord) */ for($i=0;$i list($nazwisko[$i], $imie[$i], $plik[$i], $temat[$i], $przedmiot[$i], $rodz_stud[$i], $kat[$i], $ocena[$i] ) = explode("||", $dane[$i]); /* dziele linię na tablicę i zapisuje dane do odpowiednich zmienncyh */ } for($i=0;$i echo $nazwisko[$i]." ".$imie[$i].", ".$plik[$i].", ".$temat[$i].", ".$przedmiot[$i].", ".$rodz_stud[$i].", ".$kat[$i].", <select class=\"krotkie2\" name=\"edytuj\"><option selected=\"selected\">".$ocena[$i]."</option><option>2.0</option><option>3.0</option><option>3.5</option><option>4.0</option><option>4.5</option><option>5.0</option></select><br />"; "; ?> <input type="submit" value="edytuj" /> </form>
Gdzie tkwi błąd?