<?php // formularz echo '<form action="" method="post"> link: <input type="text" name="pole2" value="http://" style="width: 200px;" /><br /> nazwa: <input type="text" name="pole1" style="width: 183px;" /><br /> <input type="submit" value="Zapisz" /> <input type="reset" value="Reset" /> </form>'; } if ($pole1 != "") { // dane pochodzace z formularza $dane = $pole1."`".$pole2."n"; // przypisanie zmniennej $file nazwy pliku $file = "baza.txt"; // uchwyt pliku, otwarcie do dopisania // blokada pliku do zapisu // zapisanie danych do pliku // odblokowanie pliku // zamkniecie pliku } ?>
zapisanie 2 wartości (nazwa i link) w pliku tekstowym
<?php // wczytanie zawartosci pliku do tablicy // przechodzimy przez tablice za pomoca petli foreach foreach($file as $value) { // rozbijamy poszczególne linie na czesci // wyswietlamy rozbity tekst } ?>
Wyświetlenie tych 2 wartości w tabelce jako odnośnik
<?php $plik = "baza.txt"; foreach($file as $value) { list($nazwa,$link) = $sp; if($data == $id) { echo '<form name="ksiega" method="post"> <table cellpadding="0" cellspacing="0" width="600" border="1"> <tr> <td>Nazwa :</td> <td ><input type="text" name="nazwa" value="'.$nazwa.'" /> </td> </tr> <tr> <td>Link :</td> <td><input type="text" name="link" value="'.$link.'" /> </td> </tr> <tr> <td> </td> <td><input class="button" type="submit" value="Zapisz poprawione"/> </td> </tr> </table> </form>'; } } ?>
Ponowne wyświetlenie 2 elemętów w 2 polach takstowych (edycja)
<?php $plik = "baza.txt"; foreach($file as $value) { list($nazwa,$link) = $sp; if($data == $id) { $odczyt = "$nazwa`$link`n"; $zapis = ""; } } ?>
Zapis poprawionych danych (odpowiednio zmodyfikowanych przez urzytkownika)
i w ostatniej części jest błąd ponieważ dane z pól edycyjnych nie zapisują się do pliku tekstowego.
Co jest źle
