Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wpisywanie zmiennych do pliku i ich odczyt, Wpis do pliku, odczyt z pliku, zienne do pliku
david8213
post 9.03.2016, 17:46:35
Post #1





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Potrzebuje zrobić wczytywanie za pomocą formularza danej która zapisywana jest do pliku tekstowego a następnie wyświetlana na stronie
każda dana ma być zapisywana do tego samego pliku tekstowego

Jak to najprościej zrobić ?

Chodzi mi o to zeby z poziomu przeglądarki zmieniąć kilka cen na stronie



Obojętnie czy przy każdej formatce będzie przysk ZAPISZ czy jeden na dole do wszytkich
zeby przyporzadkować każdą daną do formatki.

Ten post edytował david8213 10.03.2016, 16:30:03
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
SwiezuPL
post 9.03.2016, 20:02:28
Post #2





Grupa: Zarejestrowani
Postów: 38
Pomógł: 9
Dołączył: 16.11.2014
Skąd: Warszawa

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


http://php.net/manual/en/function.fwrite.php oraz http://php.net/manual/en/function.fread.php
Do tego, najłatwiejsze będzie przeładowanie strony. Inaczej zabawa ajaxem.

Cytując "zapisywana jest do pliku tekstowego", zakładam że chcesz to do pliku tekstowego,

Ten post edytował SwiezuPL 9.03.2016, 21:11:10
Go to the top of the page
+Quote Post
Rysh
post 9.03.2016, 21:03:08
Post #3





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


W jaki sposób trzymasz te dane w pliku? Czy to jest zwykły tekst, xml, json?
W każdym razie, najłatwiej będzie Ci pobrać danę file_get_contents rozdzielić dane wg struktury Twojego pliku, wyświetlić formularz/formularze do edycji i zapisać ponownie do pliku file_put_contents.


--------------------
Go to the top of the page
+Quote Post
david8213
post 10.03.2016, 15:56:04
Post #4





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Zrobiłem to tak ... dla ciekawskich smile.gif

  1. index.php
  2. <?
  3. $plik = 'data.txt';
  4. if (file_exists($plik)) include($plik);
  5. print("<FORM ACTION=\"return.php\" METHOD=\"POST\">");
  6.  
  7. print("<INPUT TYPE=\"TEXT\" SIZE=\"30\" NAME=\"price01\" value=\"$cena01\"><BR><BR>");
  8.  
  9. print("<INPUT TYPE=\"TEXT\" SIZE=\"30\" NAME=\"price02\" value=\"$cena02\"><BR><BR>");
  10. print("<INPUT TYPE=\"TEXT\" SIZE=\"30\" NAME=\"price03\" value=\"$cena03\"><BR><BR>");
  11.  
  12. print("<INPUT TYPE=\"SUBMIT\" VALUE=\"Zapisz\"> ");
  13.  
  14. print("</FORM>");
  15. ?>
  16.  
  17.  
  18. <br><br><br><br><br><br><br>
  19. <?
  20. print("<b>Cena 01:</b> $cena01 <br>");
  21. print("<b>Cena 02:</b> $cena02 <br>");
  22. print("<b>Cena 02:</b> $cena03 <br>");
  23. ?>


  1. return.php
  2. <?PHP
  3. $fp = fopen ("data.txt", "w"); //przed zapisaniem danych czyści plik
  4. fwrite($fp, NULL); //przed zapisaniem danych czyści plik
  5.  
  6. $price01 = trim($_POST['price01']);
  7. $price02 = trim($_POST['price02']);
  8. $price03 = trim($_POST['price03']);
  9.  
  10. $nazwa = "data.txt";
  11. $wpis = "<? \$cena01=\"$price01\"; \n \$cena02=\"$price02\"; \n \$cena03=\"$price03\"; \n ?>";
  12. $myFile = fopen($nazwa, "r+");
  13. $wpis=$wpis.fread($myFile, filesize($nazwa));
  14. rewind($myFile);
  15. fputs($myFile, $wpis);
  16. fclose($myFile);
  17. print("<br><br><br><br><br><br><center>");
  18. print("<font color=black><pre>Czekaj ... <br><br></pre>");
  19.  
  20. ?>
  21.  
  22. <script LANGUAGE="JavaScript">
  23. if(top.frames.length==0) {
  24. document.write("<B></B>");
  25. window.clear;
  26. window.location.href="index.php";
  27. }
  28. else
  29. { document.write("index2.php"); }
  30. </SCRIPT>



Ten post edytował david8213 10.03.2016, 19:12:18
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: 18.07.2025 - 00:59