Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][html]Formularze
-natomiast-
post 9.11.2007, 16:04:21
Post #1





Goście







Witam,

Raczkuję dopiero w temacie php i mam taki problem. Mam formularz w który wpisuję kilka wartości. Wartości te zapisuje do pliku .txt. To juz mam smile.gif. Chciałbym żeby po ponownym otwarciu/przeładowaniu strony wartości te wyświetlały się jako domyślne wartości w formularzu (zostały wczytane z pliku txt i wyświetlone w formularzu). Chodzi o to że użytkownik zmienia tylko np. 1 pole formularza, a reszta pozostaje taka sama. Mam ustawione:"$fp = fopen($file, "w");" tak wiec jesli pola formularza sa puste nic nie jest zapisane. Moze mało jasno dry.gif . Ogólnie ma to być strona na której są wpisane wszystkie drukarki w firmie i można wpisywać ilościowy stan tonerów do tych drukarek.Np:

Drukarka Pole_Formularza Stan
Hp ? 2

Przycisk ZAPISZ

Chodzi przede wszystkim o ustawienie wartości wczytanych z pliku txt jako domyślnych wartości w polach formularza.

Dziękuję za wszelaką pomoc biggrin.gif

Arek
Powód edycji: dodalem tagi (cysiaczek)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
b_chmura
post 9.11.2007, 17:24:06
Post #2





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


  1. <?php
  2. $plik = 'baza.txt';
  3. $baza = file_get_contents($plik);
  4. $dane = $_POST['dane'];
  5.  
  6. if(empty($baza))
  7. {
  8. echo 'Brak danych';
  9. }
  10. else
  11. {
  12. }
  13.  
  14. if(empty($dane))
  15. {
  16. ?>
  17. <form method="POST">
  18. <textarea name="dane"></textarea>
  19. <input type="submit" value="Zapisz" />
  20. </form>
  21. <?php
  22. }
  23. else
  24. {
  25. if(file_put_contents($plik, $dane))
  26. {
  27. echo 'Zapisano zmiany';
  28. }
  29. else
  30. {
  31. echo 'Wystąpił nieoczekiwany błąd przy zapisie do pliku '.$plik;
  32. }
  33. }
  34. ?>


Pisane z palca


EDIT:
Oczywiście plik "baza.txt" musi mieć prawa do zapisu

Ten post edytował b_chmura 9.11.2007, 17:29:34
Go to the top of the page
+Quote Post
-natomiast-
post 9.11.2007, 18:38:15
Post #3





Goście







No nie do końca o to chodzi.
Myślałem raczej o czymś takim:

1. Otwieram Stronę w przeglądarce.
2. W pole textarea wpisuję np. 1, w textarea1 wpisuję 2 itd...
3. Robie zapis do pliku txt.
4. Zamykam przeglądarke.
5. Otwieram ponownie przeglądarke i w polu textarea mam już wpisane 1, w polu textarea1 mam wpisane 2 itd....(jako wartości pobrane z pliku)
6. Zmieniam wartość w textarea z 1 na 5
7. Zapisuję do pliku txt.
8. Otwieram ponownie przeglądarke i w polu textarea mam już wpisane 5, w polu textarea1 mam wpisane 2 itd....

Pzdr smile.gif
Go to the top of the page
+Quote Post
b_chmura
post 9.11.2007, 19:10:47
Post #4





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


  1. <?php
  2. $plik = 'baza.txt';
  3. $baza = file_get_contents($plik);
  4. $dane1 = $_POST['dane1'];
  5. $dane2 = $_POST['dane2'];
  6. $dane = $dane1.'|'.$dane2;
  7. $dana = explode('|', $baza);
  8.  
  9. if(empty($baza))
  10. {
  11. echo 'Brak danych<br /><br />';
  12. }
  13. $dana[0] = (empty($dane1))$dana[0]: $dane1;
  14. $dana[1] = (empty($dane2))$dana[1]: $dane2;
  15. echo '<form method="POST">
  16. <textarea name="dane1">'.strip_tags($dana[0]).'</textarea>
  17. <textarea name="dane2">'.strip_tags($dana[1]).'</textarea>
  18. <br />
  19. <input type="submit" value="Zapisz" />
  20. </form>';
  21.  
  22. if(empty($dane1) AND empty($dane2))
  23. {
  24. echo 'Nie podano żadnych wartości';
  25. }
  26. else
  27. {
  28. if(file_put_contents($plik, $dane))
  29. {
  30. echo 'Zapisano zmiany';
  31. }
  32. else
  33. {
  34. echo 'Wystąpił nieoczekiwany błąd przy zapisie do pliku '.$plik;
  35. }
  36. }
  37. ?>



Także pisane z palca mogą sie pojawić literówki
mam nadzieje ze o to chodzi
Go to the top of the page
+Quote Post
-natomiast-
post 9.11.2007, 22:16:08
Post #5





Goście







Cytat(Cysiaczek @ 9.11.2007, 19:57:20 ) *
Popraw proszę tytuł topiku na zgodny z zasadami forum Przedszkole


Z chęcią, ale czy da to się zrobić z konta gościa?

Pzr Arek
Go to the top of the page
+Quote Post
Cysiaczek
post 9.11.2007, 22:18:24
Post #6





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Masz rację. Przepraszam - mój błąd : )
Na przyszłosć jednak pamiętaj o obowiązujących zasadach.


Pozdrawiam.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
-natomiast-
post 12.11.2007, 08:48:40
Post #7





Goście







Dzięki b_chmura dokładnie o coś takiego chodziło smile.gif
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 - 10:08