Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyniki z ankiety na mail
maaja
post
Post #1





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

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


Przyznam się, że potrzebuję jakiegoś gotowca (albo chociaż kawałek) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Od razu piszę, że nie znam się na php.
Zmontowałam ankietę w html'u, wszystko działa, tylko chciałabym, żeby wysyłalo się to do mnie przez skrypt php a nie przez program pocztowy.
Udalo mi się stworzyć pusty dokument który wysłal do mnie serwer (dla mnie to wielki sukces) teraz potrzebuje wpisac tam coś co będzie wyłapywało dane z mojego formularza.
Mam tam checkboxy, radio, text i textarea.
Np:
Kod
<input type="checkbox" name="pyt1" value="A">tak<br>
<input type="checkbox" name="pyt1" value="B">nie<br>


I teraz chcialabym dostac np taką odpowiedz:
Pyt1=A (bo ankietowany odpowiedział 'tak')

Jak to zrobic?
Przeszukalam wiele stronek i na zadnej nie znalazlam nic co by tak działało.
Bardzo prosze o pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Method
post
Post #2





Grupa: Zarejestrowani
Postów: 177
Pomógł: 6
Dołączył: 14.01.2003
Skąd: Warszawa

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


Chcesz cos zrobic ale sie nie narobic.
Chcesz cos napisac to ksiazeczka do lapy ewentualnei pdf lub doc i ....jedziesz.
Tym bardziej ze zrobienie tego o czym ty mowisz nie jest zbyt trudne i mysle ze nawet dla laika po 2 h z ksiazka jestes w stanie to wyklepac.

po drugie: Co prawda adminem tego forum nie jestem ale wydaje mi sie ze forum ma sluzyc pomocy w rozwiazywaniu konkretnych problemow z konkretnym zagadnieniem, a ty chcesz by ktos najlepiej za Ciebie odwlail cala brudna robote. to trzeba bylo dac ogloszenie w stylu "zlece wykonanie skryptu do......"

po trzecie: Na wszelki wypadek jakbys jednak sprobowala zrobic to samemu http://pl.php.net/manual/pl/ref.mail.php
Go to the top of the page
+Quote Post
bigZbig
post
Post #3





Grupa: Zarejestrowani
Postów: 740
Pomógł: 15
Dołączył: 23.08.2004
Skąd: Poznań

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


@Method - nie badz taki madralinski. Gdybys przeczytal dokladnie to bys sie dowiedzial ze maaja potrafi wysylac emila z poziomu php tylko nie potrafi odczytac wartosci z formularza.

Zakladajac ze formuarza wysylasz metoda POST to po nacisnieciu przycisku Submit beda one dostepne w tablicy globalnej $_POST.

np.

<input type="text" name="title" value"Tytuł czegos tam" />

Wartosc dostepna jest w zmiennej $_POST['title']

Z checkboxami jest sprawa troszke bardziej skaplikowana. Dwa checkboxy nie powinny miec tej samej nazwy tym bardziej, ze dopuszczalna jest sytuacja zaznaczenia obu. Jesli wybor jest to albo to powinnas uzyc pola typu radio. Tak czy inaczej pola powinny wygladac tak:

<input type="checkbox" name="pyt1[0]" value="A">tak<br>
<input type="checkbox" name="pyt1[1]" value="B">nie<br>

Wtedy sprawdzasz czy w tablicach:

$_POST['pyt1'][0] oraz $_POST['pyt1'][1] pojawily sie wartosci odpowiednio A i B

Ten post edytował bigZbig 24.01.2006, 10:49:37
Go to the top of the page
+Quote Post
maaja
post
Post #4





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

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


Nie zajmuję sięrobieniem stron, to jednorazowa konieczność.
Poradziłam sobie, zlepiłam kilka porad w jedną i udało mi się otrzymać wyniki ankiety.
Pojawił się tylko mały problem, z przyciskami typu radio.
Z rozpędu zmieniłam nazwy wszystkich inputów. W przypadku radio pojawił się problem, bo odpowiedzi się nie wymieniają. Wychodzą błedy np.: ankietowany jest jednocześnie kobietą i mężczyzną (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Czy mozna temu jakoś zaradzić? Załóżmy, że wrócę do takich samych wartości 'name' dla pól radio w pliku html i otrzymam wyniki ankiety, bo skrypt wyłapie po czymś innym?
Może gdzieś trzeba napisać... od tej chwili wyłapuj np po ID?

Z góry dziękuję za pomoc i pozdrawiam.
Go to the top of the page
+Quote Post
mike
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Jeśli pola radio mają być w jednej grupie i mają działać jak prawdziwe radio to muszą mieć tą samą nazwę. I wcale nie musisz ich identyfikować po id tym bardziej że wartości id nie odczytasz w php.

Przykład:
  1. <form action="" method="post">
  2. <input id="nazwa_1" type="radio" name="nazwa" value="1" /><label for="nazwa_1">Opcja 1</label><br />
  3. <input id="nazwa_2" type="radio" name="nazwa" value="2" /><label for="nazwa_2">Opcja 2</label><br />
  4. <input id="nazwa_3" type="radio" name="nazwa" value="3" /><label for="nazwa_3">Opcja 3</label><br />
  5. </form>
  6.  
  7. <?php
  8.  
  9. if( isset( $_POST[ 'nazwa' ] ) && ! empty( $_POST[ 'nazwa' ] ) )
  10. {
  11. echo 'wybrano opcję ' . $_POST[ 'nazwa' ];
  12. }
  13.  
  14. ?>

Mam nadzieję, że to Ci pomoże.

(pisane z palca i nie testowane)
Go to the top of the page
+Quote Post
maaja
post
Post #6





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

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


Bardzo dziękuję, oczywiście pomogło i teraz już guziczki działają jak należy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
-=pablo=-
post
Post #7





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 3.02.2006

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


Cytat(maaja @ 2006-01-24 00:50:48)
Przyznam się, że potrzebuję jakiegoś gotowca (albo chociaż kawałek) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Od razu piszę, że nie znam się na php.
Zmontowałam ankietę w html'u, wszystko działa, tylko chciałabym, żeby wysyłalo się to do mnie przez skrypt php a nie przez program pocztowy.
Udalo mi się stworzyć pusty dokument który wysłal do mnie serwer (dla mnie to wielki sukces)

też montuje ankiete jednorazowo i szukam podobnego skryptu plus jakiegoś skryptu, któy po wciśnięciu guzika subit przez gościa wypełniającego moją ankiete przeniósłby go do strony w stylu 'dziekuje za wypełnienie ankiety' (bo w html'u nie da się tego guzika zlinkować).

help! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 23:03