Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Obsługa przycisków
Forum PHP.pl > Forum > PHP
bielas
Witajcie
czy ktoś mógłby mnie uświadomić jakby wyglądał kod do obsługi dwóch przycisków w formularzu?
1. przycisk "zaciganij dane" miały z pliku txt (na sztywno wpisana nazwa) pobierać po kolei z 12 linii (tylko tyle by było) i wstawiać dane, oczywiście w kolejności w jakiej zostały zapisane, do pól testowych w moim formularzu.
2. przycisk "zapisz dane" za zadanie miałby zapisać do tego samego pliku co wyżej dane które zostały wprowadzone w pola tekstowe formularza. Gdy by była sytuacja gdy w pliku txt są już jakieś dane, to dane wprowadzone do formularza nadpisały by te, które są w już w pliku

Jak na razie mój kod wygląda tak: nie ma tutaj obługi przycisków bo tego nie potrafię sad.gif


  1. <!DOCTYPE HTML>
  2.  
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  4. <title>Zestawienie roczne</title>
  5. <link rel="stylesheet" type="text/css" href="style.css" />
  6. </head>
  7.  
  8. <div id="formularz">
  9.  
  10. <form method="post" action="kontakt.php">
  11.  
  12. <label>Styczeń</label>
  13. <input name="month1" placeholder="Styczeń">
  14.  
  15. <label>Luty</label>
  16. <input name="month2" placeholder="Luty">
  17.  
  18. <label>Marzec</label>
  19. <input name="month3" placeholder="Marzec">
  20.  
  21. <label>Kwiecień</label>
  22. <input name="month4" placeholder="Kwiecień">
  23.  
  24. <label>Maj</label>
  25. <input name="month5" placeholder="Maj">
  26.  
  27. <label>Czerwiec</label>
  28. <input name="month6" placeholder="Czerwiec">
  29.  
  30. <label>Lipiec</label>
  31. <input name="month7" placeholder="Lipiec">
  32.  
  33. <label>Sierpień</label>
  34. <input name="month8" placeholder="Sierpień">
  35.  
  36. <label>Wrzesień</label>
  37. <input name="month9" placeholder="Wrzesień">
  38.  
  39. <label>Październik</label>
  40. <input name="month10" placeholder="Październik">
  41.  
  42. <label>Listopad</label>
  43. <input name="month11" placeholder="Listopad">
  44.  
  45. <label>Grudzień</label>
  46. <input name="month12" placeholder="Grudzień">
  47.  
  48.  
  49. <input id="submit" name="button" type="submit" value="Zaciągnij dane">
  50.  
  51. <input id="submit" name="submit" type="reset" value="Wyczyść formularz"/>
  52.  
  53. <input id="submit" name="button" type="submit" value="Zapisz dane">
  54.  
  55. <INPUT type="file" name="plik">
  56.  
  57.  
  58.  
  59.  
  60. </form>
  61.  
  62.  
  63. </div>
  64. </body>
  65.  
  66. </html>


Kod CSS:

body {
background-color:#f3f3f3; /* ustawiamy kolor tła naszej strony */
font-family: Arial, Helvetica, sans-serif; /* ustawiamy czcionkę z której korzystamy */
}

#formularz {
width:260px; /* ustawiamy szerokość formularza */
margin:0 auto; /* jeżeli nasz formularz ma ustawioną szerokość wyśrodkowujemy go */
background-color:#fff; /* dodajemy kolor tła naszemu formularzowi */
border:2px solid #ccc; /* dodajemy obramowanie o szerokości 2px */
border-radius:10px; /* zaokrąglamy tło naszego formularza */
padding:20px; /* dodajemy margines wewnątrz naszego formularza */
margin-top:20px; /* dodajemy margines górny naszego formularza */
}

#formularz label {
display:block;/* ustawiamy by label rozpoczynał się od nowej linii*/
margin-bottom:5px;/* dodajemy margines dolny */
font-weight:bold; /* pogrubiamy czcionkę */
text-transform: uppercase; /* zamieniamy wszystkie litery na duże */
font-size:12px; /* ustawiamy wielkość czcionki */
color:#555555; /* ustawiamy kolor czcionki */
}

#formularz textarea,
#formularz input {
padding:5px; /* dodajemy margines wewnątrz naszego pola */
border-radius:3px; /* dodajemy zaokraglone rogi */
border:1px solid #ccc; /* dodajemy obramowanie */
margin-bottom:25px; /* dodajemy margines dolny */
width:245px; /* ustalamy szerokość */
}

#formularz input#submit {
width:255px; /* ustalamy szerokość */
cursor:pointer; /* zmieniamy kursor */
margin-bottom:0px;/* resetujemy margines dolny */
}

#formularz p.copy {
color:#555555; /* ustawiamy kolor czcionki */
margin-bottom:0px; /* resetujemy margines dolny */
font-size:12px; /* ustawiamy rozmiar czcionki */
text-align: center; /* wyśrodkowywujemy tekst */
}

#formularz p.copy a {
color:#555555;/* ustawiamy kolor czcionki */
text-decoration: none; /* usuwamy podkreślenie linku */
font-weight:bold; /* pogrubiamy czcionkę */
}


Screen formularza:
http://zapodaj.net/4956f7c5506c3.jpg.html
prz3kus
  1. <input id="submit" name="akcja1" type="submit" value="Zaciągnij dane">
  2.  
  3. <input id="submit" name="akcja2" type="submit" value="Zapisz dane">
  4.  
  5.  
  6.  
  7. //kontakt.php
  8.  
  9. if($_POST['akcja1']){
  10. echo 'wcisles przycisk Zaciągnij dane';
  11. }
  12.  
  13. if($_POST['akcja2']){
  14. echo 'wcisles przycisk Zapisz dane';
  15. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.