Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Przejście do następnej linii przy zapisie do pliku
lewozmywak
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 19.05.2015

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


  1. <form action="nauka2.php" method="POST">
  2. <input type="text" name="imie">
  3. <input type="text" name="nazwisko">
  4. <input type="text" name="pesel">
  5. <input type="submit" >
  6. </form>
  7.  
  8. <?php
  9.  
  10. $imie = $_POST["imie"];
  11. $nazwisko = $_POST["nazwisko"];
  12. $pesel = $_POST["pesel"];
  13.  
  14. if($imie != "" and $nazwisko != "" and $pesel != "")
  15. {
  16. $dane= "\n"."$imie "."$nazwisko "."$pesel<br>";
  17. $otworz= fopen("dane.txt", "a+");
  18. $odczytaj= file_get_contents("dane.txt");
  19. fwrite($otworz, $dane);
  20. fclose($otworz);
  21. }
  22.  
  23.  
  24. ?>
  25.  


chciałbym by kolejne rekordy znajdowały w nowych wierszach w pliku tekstowym, a niestety wygląda to tak na chwilę obecną

plik : dane.txt

zcxv cx zx bxcz 123312123<br> sdfwetr rwerew af 312542515<br>

a chciałbym by po naciśnieciu buttona, przeszedł do nowego wiersza w pliku tesktowym i zapisał dane... a tak mam burdel w jednej linii w pliku... Takie podzielenie na wiersze jak myślę jest podstawą przy wczytywaniu pliku....

nie wiem czemu nie działa przejście do nowego wiersza "\n"


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Na końcu wiersza:
  1. ."\n";
Go to the top of the page
+Quote Post
lewozmywak
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 19.05.2015

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


ee nie działa, nawet wywaliłem plik, i od nowa zapisuje, ale nadal ciągle w jednym wierszu to zapisuje
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #4





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Cytat(Kshyhoo @ 21.05.2015, 12:23:14 ) *
Na końcu wiersza:
  1. ."\n";


"\n" tyczy się linuxów, a gość może mieć równie dobrze serwer na windowsie, więc proponowałbym użycie na końcu linii:

  1. $string .= "\r\n";
  2. // lub
  3. $string .= PHP_EOL;
Go to the top of the page
+Quote Post
nospor
post
Post #5





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




Cytat
"\n" tyczy się linuxów
Nie do konca. \n respektują wszystkie normalne edytory, ale jak ktos korzysta z notatnika to moze i faktycznie nie dzialac (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Comandeer
post
Post #6





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

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


Tylko w notatniku nie działa… (IMG:style_emoticons/default/wink.gif) sprawdzone na windowsie i linuksie
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.12.2025 - 19:59