Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 4.05.2009 Ostrzeżenie: (0%)
|
Witam!
Mam tutaj pewnien problem natomiast posiadam księge gości ma 3 pliki dodaj, pokaz, usun i chcę zrobić plik edycja tzn. chcę aby jeden wpis wczytywał się do pola textarea i żebym mogł go zedytować następnie zapisać. Dziękuje za pomoc wpisy zapisują się w postaci: imie|| nazwisko|| miejscowosc Kod /* dodawanie */
<?php if ($_POST['button'] == "wyslij") { $plik = "db.txt"; if (is_writeable($plik)) { if (!$handle = fopen($plik, "a")) echo "Nie mogę otworzyć pliku..."; if (fwrite($handle, $_POST['imie']." || ".$_POST['nazwisko']." || ".$_POST['miejscowosc']." ") === FALSE) echo "Nie mogę zapisać danych do pliku..."; else echo "Dane zostały dodane..."; fclose($handle); } else echo "Plik nie istnieje lub jest nie do zapisu..."; } ?> <form action="dodaj.php" method="post"> Imię: <input type="text" name="imie" /><br /> Nazwisko: <input type="text" name="nazwisko" /><br /> Miejscowość: <input type="text" name="miejscowosc" /><br /> <input type="submit" name="button" value="wyslij" /> </form> /* wyświetlanie */ <?php $plik = "db.txt"; $dane = file($plik); for($i=0;$i<count($dane);$i++) { list($imie[$i], $nazwisko[$i], $miejscowosc[$i]) = explode(" || ", $dane[$i]); } for($i=0;$i<count($imie);$i++) echo $imie[$i]." ".$nazwisko[$i].", ".$miejscowosc[$i]."<br />"; ?> /* usuwanie */ <?php $plik = "db.txt"; if ((isset($_POST['usun'])) AND (is_numeric($_POST['usun']))) { $dane = file($plik); unset($dane[$_POST['usun']]); $f = fopen($plik, "w"); foreach($dane as $linia){ fputs($f, $linia); } fclose($f); } ?> <form action="usun.php" method="post"> <select name="usun"> <?php $dane = file($plik); for($i=0;$i<count($dane);$i++) { list($imie[$i], $nazwisko[$i], $miejscowosc[$i]) = explode(" || ", $dane[$i]); } for($i=0;$i<count($imie);$i++) echo '<option value="'.$i.'">'.$imie[$i]." ".$nazwisko[$i].", ".$miejscowosc[$i]."</option>"; ?> </select> <input type="submit" value="usun" /> </form> |
|
|
|
misiek06 [PHP] [TXT] Edycja wpisów 4.05.2009, 00:42:25
byq_pl Wczytujesz plik do php funkcją - fileRozbijasz wie... 4.05.2009, 07:16:41
misiek06 a jakiś przykład bo nie idzie mi to 4.05.2009, 12:47:24 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 03:35 |