![]() |
![]() |
-Gość_maiki- |
![]()
Post
#1
|
Goście ![]() |
Witam
jestem początkującym i mam problem zrobiłem edycje danych poprzez formularz (na plikach txt) ale wyświetla mi tylko ostatnio dodane dane (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Co trzeba zmienić aby pokazywało wszytkie dane a nie tylko oatanią linijke ? Kod <?
$file = file("a.txt"); $total = count($file); for($i=0; $total > $i; $i++){ $split = explode("||", $file[$i]); } ?> <form action="zapisz.php" method="post"> <input type="text" name="gracz" size="45" value=<? echo $split[1]; ?> ><br> <input type="text" name="druzyna" size="45" value=<? echo $split[2]; ?> ><br> <input type="text" name="link" size="45" value=<? echo $split[3]; ?> ><br> <input type="text" name="gol" size="45" value=<? echo $split[4]; ?> ><br> <input type="submit" value="submit"><br> </form> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 597 Pomógł: 30 Dołączył: 19.02.2003 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Najlepiej przed formularzem edycyjnym wybrać, którą linie chcesz edytować, a następnie :
Bo Tobie przelatuje cała pętla i ciągle zapisuje w $split, tylko gdy pętla się powtarza to te dane zostają nadpisane przez kolejną linie. Ostatnia linia zostaje w tej tablicy bo nie ma już nic co by mogło nadpisać te dane, pętla się kończy. Ten post edytował sf 12.11.2004, 21:14:47 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 21:07 |