Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nadpisywanie danych
Forum PHP.pl > Forum > Przedszkole
MissMoneypenny
Mam takie małe pytanie i jednocześnie problem.
Otóż chcę nadpisać pewien element tablicy zmienna z formularza.
Mam plik z linkami zapisanymi w ten sposób:
Kod
http://www.jakaś strona.pl|opis strony|
http://www.jakaś strona.pl|opis strony|
http://www.jakaś strona.pl|opis strony|

To jest ten skrypt, który napisałam :
  1. <?php
  2.  
  3. $id=$_POST['id']//zmienna z formularza zawierająca id linku do nadpisania
  4. $nowy_link=$_POST['link'];
  5. $nowy_opis=$_POST['opis']
  6. $nowe_dane=&#092;"$nowy_link|$nowy_opisn\"
  7.  
  8. $dane=file(&#092;"linki.txt\");
  9. $dane['$id']=$nowe_dane;
  10.  
  11. $fd=fopen(&#092;"linki.txt\", \"w\");
  12. fwrite($fd, $dane);
  13. fclose($fd);
  14.  
  15. ?>

Zamiast spodziewanych danych zapisuje mi Array sad.gif
Doszłam do wniosku że coś więc źle zapisuje. Jak zapisać wszystkie dane z powrotem do pliku tak aby nowe dane były zachowane :?:
sobstel
widze nastepujace bledy

linia 9 - powinno byc $dane[$id] abo $dane["$id"]
linia 12 - powinno byc $dane[$id] a nie same dane. zapisujesz do pliku tablice, dlatego pisze ci array
chmolu
  1. <?php
  2.  
  3. fwrite($fd, join(&#092;"n\", $dane));
  4.  
  5. ?>
NuLL
Przecież pokazałem jak nadpisać dane w poprzednim temacie dry.gif sad.gif
MissMoneypenny
Wiem że mi pokazałeś ale nie potrafiłam ich przerobić do tego przykładu sad.gif . Z tamtymi sobie poradziłam smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.