Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Formularz i zapis do pliku pól radio i checkbox
mrealm77
post 26.05.2011, 19:21:02
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 26.05.2011

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


Przeglądając kody napotkałem na jedno nurtujące mnie pytanie, fragment kodu formularza:

formularz
  1. <p>
  2. <label for="imie">Imię:</label>
  3. <input type="text" name="imie" id="imie" />
  4. </p>
  5.  
  6. <p>
  7. <label for="nazwisko">Nazwisko:</label>
  8. <input type="text" name="nazwisko" id="nazwisko" />
  9. </p>
  10.  
  11. <label for="vegetarian">Vegetarian?</label><br />
  12. <input type="radio" name="vegetarian" value="yes" />Yes<br />
  13. <input type="radio" name="vegetarian" value="no" />Yes<br />
  14.  
  15. <label for="country">Country</label><br />
  16. <select name="country">
  17. <option value="pl">Poland</option>
  18. <option value="us">United States</option>
  19. <option value="de">Germany</option>
  20. <option value="uk">United Kingdom</option>
  21. </select>


Zapisanie do pliku wygląda następująco:
  1. $przeslana_zawartosc = 'Imię: '.$_POST['imie'].' | Nazwisko: '.$_POST['nazwisko'].' | Wybieranie:'.$_POST['wybieranie'].'| Adres e-mail: '.$_POST['email']."\n";


W tym kodzie są 4 pola, ale sa to tylko tekstowe pola. Moje pytanie jest następujące w jaki sposób zapisać do pliku pola radio oraz option value?. W jaki sposób zrobić coś takiego, zeby oprócz tych tekstowych pól pokazywało się w pliku txt np:. Country: Poland, a także jak zrobić to z możliwościami wielokrotnego wyboru(checkboxami), powiedzmy: Zainteresowania: Sport, Muzyka, Wędkowanie. ?

Ten post edytował mrealm77 26.05.2011, 19:23:39
Go to the top of the page
+Quote Post
pablo_83
post 26.05.2011, 19:43:33
Post #2





Grupa: Zarejestrowani
Postów: 200
Pomógł: 16
Dołączył: 11.01.2009
Skąd: wrocław

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


jeśli zapisujesz tylko wynikowe dane to tak samo...

  1. $przeslana_zawartosc = 'Imię: '.$_POST['imie'].' | Nazwisko: '.$_POST['nazwisko'].' | Wybieranie:'.$_POST['wybieranie'].'| Adres e-mail: '.$_POST['email']. 'Vegetarianin: '.$_POST['vegetarianin'].' | Country: '.$_POST['country']. "\n";


odwołujesz się do tych pól normalnie po name i dostajesz w wyniku to co wybrana opcja ma w value
Go to the top of the page
+Quote Post
mrealm77
post 26.05.2011, 20:24:01
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 26.05.2011

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


Dziękuję bardzo, działa wink.gif
Mam jeszcze jedno pytanko, powiedzmy chce dołączyć zdjęcia bądź jakiś obrazek, robię to w ten sposób:

  1. <label for="file">CV</label><br />
  2. <input type="file" value="CV" /><br />


I teraz chciałbym żeby ten obrazek był gdzieś uploadowany na serwer, tzn. powiedzmy do folderu /obrazki. Następnie wyświetlić ten obrazek z pozostałymi danymi jakie są wyświetlane po wypełnieniu formularza, a jednocześnie zapisywany w postaci linku w dane.txt . Czy jest możliwość wykonania czegoś takiego w miarę prostym kodem? ; )
Go to the top of the page
+Quote Post
pablo_83
post 26.05.2011, 20:54:59
Post #4





Grupa: Zarejestrowani
Postów: 200
Pomógł: 16
Dołączył: 11.01.2009
Skąd: wrocław

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


sam upload możesz zrobić jak tutaj
UPLOAD

do pliku zapisz sobie tylko url uploadowanego pliku
czyli
domena/twój_katalog/nazwa_pliku

i potem sobie to pobierasz i wstawiasz w znaczniki jeśli to np obrazek to <img src="twoja sciezka do obrazka" alt=""/>

Go to the top of the page
+Quote Post
mrealm77
post 27.05.2011, 16:49:56
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 26.05.2011

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


Mam problem z 'enterem'. Po wypełnieniu formularza pokazuje mi dane, którymi został wypełniony i chciałbym, aby były one wyświetlane od nowych liniijek, próbowałem na różne sposoby, np:

  1. echo 'Dane został przesłane poprawnie!'; echo "\r\n";
  2. echo 'Twoje nazwisko/nick to:'.$_POST['nazwisko']."\n";
  3. echo 'Twoje miasto:'.$_POST['country'];


Niestety żaden z tych efektów nie dał mi tego, który oczekuję, w jaki sposób sobie z tym poradzić?
Go to the top of the page
+Quote Post
melkorm
post 27.05.2011, 17:07:50
Post #6





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


nl2br, lub zwykły <br />

Ten post edytował melkorm 27.05.2011, 17:08:38


--------------------
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: 5.06.2025 - 20:18