Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][html]Formularze
-natomiast-
post
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 (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Arek
Powód edycji: dodalem tagi (cysiaczek)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
b_chmura
post
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. $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

Posty w temacie


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: 14.10.2025 - 00:11