Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem z zapisem do pliku, pomocy
bubolski
post 7.10.2010, 13:23:45
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 28.10.2009

Ostrzeżenie: (0%)
-----


Mam problem z zapisem danych do pliku. Oto mój kod :
Kod
    <?                                                    $imie = "$_POST[forename]\n";
                                    $nazw = "$_POST[surname]\n";                                                                
                                    $miasto = "$_POST[city]\n";
                                    $kod = "$_POST[postcode]\n";
                                    $kraj = "$_POST[country]\n";
                                    $email = "$_POST[email]\n";
                                    $tel = "$_POST[phone]\n";
                                    
                    

[b]$dane = "$imie,"."$nazw"; [/b]

// przypisanie zmniennej $file nazwy pliku
$file = "baza.txt";

// uchwyt pliku, otwarcie do dopisania
$fp = fopen($file, "a");

// blokada pliku do zapisu
flock($fp, 2);

// zapisanie danych do pliku
fwrite($fp, $dane);

// odblokowanie pliku
flock($fp, 3);

// zamknięcie pliku
fclose($fp);                    
                         }
                ?>


Mam utworzone pola (input) w ktorych ktos podaje swoje dane. Utworzylem zmienne do ktorych przypisalem te dane, ktore sa podane. Teraz te dane chcialbym zapisywac do pliku tekstowegol, jednak niezaleznie od tego ile zmiennych przypisze, zawsze tylko pierwsza zmienna zapisuje sie do pliku ;/

Jak moge to zrobic zeby zapisywalo wszystkie te zmienne podane wyzej ?
Go to the top of the page
+Quote Post
nospor
post 7.10.2010, 13:27:10
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




1) Do kodu PHP stosuje sie bbcode PHP a nie CODE!
2)
$dane = "$imie,"."$nazw";
zapisujesz tylko te dane wiec nie wiem czemu sie dziwisz ze inne ci się nie zapisują.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
bubolski
post 7.10.2010, 16:01:07
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 28.10.2009

Ostrzeżenie: (0%)
-----


nie zrozumielismy sie smile.gif

tutaj podalem tylko przyklad z podanymi dwoma danymi

Problem w tym, ze nawet przy takim zapisie tylko pierwsza zmienna $imie sie wpisuje do pliku, a druga nie. Ale juz dalem sobie z tym rade tylko, ze metoda na okolo.

w fwrite($fp, $imie);
i tak kazda zmienna
fwrite($fp, $nazw);
fwrite($fp, $ul) itp,itd.

Jednak jezeli zna ktos krotsze rozwiazanie to chetnie zmienie moj sposob.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 02:17