Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]BARDZO Prosze o pomoc z sonda / ankieta
neck99
post 26.01.2010, 13:37:46
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 19.01.2010

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


Chodzi mi o takie coś :

http://bujnos.art.pl/piss/sonda.php?sonda=tryglaw

Nie wiem jak zrobić zęby ankieta po kliknięciu dalej wskakiwała w ten sama stronę oraz jak potem wyłapać te dane. Tak jak tu jest zrobione bardzo ładnie.

Bardzo prosze o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Ellington
post 26.01.2010, 14:28:29
Post #2





Grupa: Zarejestrowani
Postów: 76
Pomógł: 13
Dołączył: 24.03.2009

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


Wykorzystaj AJAX.

np. http://www.openjs.com/articles/ajax_xmlhttp_using_post.php
ew. skorzystaj z bilbiotek, które to ułatwiają, np. jQuery

Ten post edytował Ellington 26.01.2010, 14:29:53


--------------------
while ( !die() ) code();
Go to the top of the page
+Quote Post
neck99
post 26.01.2010, 14:38:59
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 19.01.2010

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


Ellington dziękuje za podpowiedz. Jednak jestem bardzo początkujacy w php. I nie bardzo wiem jak sie za to zabrać. Możesz mi pomoc ? smile.gif byłbym zobowiązany
Go to the top of the page
+Quote Post
phpion
post 26.01.2010, 14:42:29
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(neck99 @ 26.01.2010, 14:38:59 ) *
byłbym zobowiązany

To bądź i śmigaj na giełdę ofert. Daj tam ogłoszenie wraz z widełkami wynagrodzenia.
Go to the top of the page
+Quote Post
Ellington
post 26.01.2010, 16:34:49
Post #5





Grupa: Zarejestrowani
Postów: 76
Pomógł: 13
Dołączył: 24.03.2009

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


Cytat
Możesz mi pomoc ?


Staram sie jak moge - podalem Ci adres do kodu, rozwiazanie alternatywne w jQuery... mysle, ze wiecej w tej kwestii nie trzeba. Zobacz sobie, jak to jest rozwiazane przy pomocy jQ: http://api.jquery.com/jQuery.post/ Prosciej sie chyba nie da.

Wybacz, ale kodu za Ciebie pisal nie bede, bo nie mam na to czasu smile.gif.



--------------------
while ( !die() ) code();
Go to the top of the page
+Quote Post
neck99
post 26.01.2010, 20:10:15
Post #6





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 19.01.2010

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


Ellington doceniam smile.gif jednakże dla mnie to co mi pokazałeś to czarna magia. z PHP mam odczynienia od tygodnia może 2. I jest to samodzielna nauka z kursów. Więc niestety nie łapie wszytkich dokumentacji sad.gif

Może sie podejmiesz -zapłacę. Chce tylko kawałem działający ankiete sobie rozbuduje juz sam. Ankiete która wyświetla sie w 1 stronie i wpisuje dane do bazy potrafie zrobic. Jednakże nie potrafie jej rozbić na strony. Bedzie w ankiecie ok 20 pytań czyli ok 5 stron. ja potrzebuje tylko kawałek kodu jak zrobic zeby po naciśnięciu guzika dalej wskoczyła druga strona z kolejnymi pytaniami. I jak na końcu pozbierać te dane.


EDIT: znalazłem sposób dla mnie prostszy na ukrywaniu DIV. :

  1. <div style="display: block" id="1">
  2. <hr />
  3. <p>Oto treść diva 1 </p>
  4. <hr>
  5. <INPUT TYPE="button" VALUE="dalej" onClick="document.getElementById('1').style.display='none';document.getElementById('2').style.display='block';" /></ br>
  6. </div>
  7.  
  8. <div style="display: none" id="2">
  9. <hr />
  10. <p>Oto treść diva 2 </p>
  11. <hr>
  12. <INPUT TYPE="button" VALUE="dalej" onClick="document.getElementById('2').style.display='none';document.getElementById('3').style.display='block';" /></ br>
  13. </div>
  14.  
  15. <div style="display: none" id="3">
  16. <hr />
  17. <p>Oto treść diva 3 </p>
  18. <hr>
  19. <INPUT TYPE="button" VALUE="dalej" onClick="document.getElementById('3').style.display='none';document.getElementById('4').style.display='block';" /></ br>
  20. </div>


czy da sie zrobić tak żebym nie musiał tych id wpisywac recznie tylko jakoś z automatu zeby sie postawiały ? chodzi o document.getElementById('1'), document.getElementById('2'), document.getElementById('3') bo bede miał ich ok 20 sad.gif

Ten post edytował neck99 26.01.2010, 21:39:28
Go to the top of the page
+Quote Post
Ellington
post 26.01.2010, 21:51:09
Post #7





Grupa: Zarejestrowani
Postów: 76
Pomógł: 13
Dołączył: 24.03.2009

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


Zrob petle w PHP, ktora Ci bedzie generowac divy i wypelniac trescia.

Uzyj tez jQuery, tam masz selektory i zamiast document.getElementById('3') wystarczy, ze wpiszesz $('#jakis_id'), to znacznie wygodniejsze.

Wystrzegalbym sie takiego nazewnictwa przy id, najlepiej dac jakis przedrostek, np. element-1, element-2;


Ps. To zdzierstwo wyciagac za taki skrypt pieniadze, ale pewnie na zleceniach.przez.net znalazlbys kogos, kto Ci to zrobi za dyszke winksmiley.jpg.


--------------------
while ( !die() ) code();
Go to the top of the page
+Quote Post
neck99
post 26.01.2010, 22:01:43
Post #8





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 19.01.2010

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


Cytat(Ellington @ 26.01.2010, 21:51:09 ) *
Zrob petle w PHP, ktora Ci bedzie generowac divy i wypelniac trescia.

Uzyj tez jQuery, tam masz selektory i zamiast document.getElementById('3') wystarczy, ze wpiszesz $('#jakis_id'), to znacznie wygodniejsze.

Wystrzegalbym sie takiego nazewnictwa przy id, najlepiej dac jakis przedrostek, np. element-1, element-2;


Ps. To zdzierstwo wyciagac za taki skrypt pieniadze, ale pewnie na zleceniach.przez.net znalazlbys kogos, kto Ci to zrobi za dyszke winksmiley.jpg.



no niestety jak trzeba cos zrobić a nie ma sie za duzo na to czasu to zostaje tylko komuś zawrócić głowę a dzisiejsze społeczeństwo za darmo to nawet nie pobije człowieka smile.gif

Co do petli musiał bym dane zapisać w bazie bądz tablicy prawda ? nie wiem czy to dobry pomysł bo ankieta bedzie miała raz 3 raz 10 odpowiedzi + teskst + pola tekstowe i opisy hmm..
Go to the top of the page
+Quote Post
Ellington
post 26.01.2010, 22:05:44
Post #9





Grupa: Zarejestrowani
Postów: 76
Pomógł: 13
Dołączył: 24.03.2009

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


Tak, musi być jakis data source - baza, tablica, xml, cokolwiek. W zasadzie na pliku tekstowym też to możesz zrobić, ale musiałby być dobrze sformatowany smile.gif.



--------------------
while ( !die() ) code();
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: 19.07.2025 - 04:35