SWiSH Forum
Forum użytkowników programów SWiSH

Skrypty do programu SWiSH2 i SWISHmax - Problem z robieniem ankiety.

K_oMa_R - Sro 19 Wrz, 2012 12:23
Temat postu: Problem z robieniem ankiety.
Witam.

Ponownie z problemem :)

Robię stronę we flashu, w której skład będzie wchodziło napisanie testu i podanie swoich danych. Potrzebuję pomocy w tym, żeby animacja w jakiś sposób zapisała wynik, ewentualnie wysłała mi go mailem. Znalazłem informację na temat zapisu danych na dysku, ale do tego jestem za cienki w uszach.

Czy jest możliwość, żeby w animację było wbudowane coś w stylu okna dialogowego (coś takiego jak na stronach "zadaj pytanie") gdzie poprzez kliknięcie użytkownika dane zostaną przeze mnie wysłane?

Jak na razie jedyną możliwością na jaką wpadłem jest taka, że na ekranie pokazują się wprowadzone przez użytkownika dane "IMIĘ;NAZWISKO;ULICA" itd, które musi skopiować i wysłać do nas mailem, ale taka forma mnie nie satysfakcjonuje.

Czy mogę to tak załatwić, żeby użytkownik tylko kliknął w button, a program zrobi wszystko sam?

Z góry dziękuję za pomoc i przepraszam za obfite rozpisanie :)

Januszr - Sro 19 Wrz, 2012 12:55

Zapis na dysku poprzez swf? Ciekawe - bo z tego co wiem nie bardzo da się ingerować w lokalny dysk - wiesz Przyjacielu, to kwestie bezpieczeństwa Adobe.
Co do wprowadzania danych i słania m@ilem - ok, żaden problem:
http://www.swish-designs.co.uk/index.php?pageid=48
tyle, że to nie jest lokalne a na serwerze z działającym PHP.

Kiedyś także miałem "zapis obrazka" ale to także poprzez php. Skrypt wrzucał wartość RBG każdego pixela do pamięci potem zapisywał te wartości poprzez php do pliku jpg.

Może rozwiązaniem było by wywołanie okienka PRINT - np do PDF?

shastaan - Sro 19 Wrz, 2012 14:37

Obczaj to.
Nie jestem autorem ani tego nawet nie rozgryzałem nigdy.

Funkcjonalność generalnie taka jak Twoja docelowa.

mielu - Sro 19 Wrz, 2012 20:06

shastaan przykład, który podałeś też jest oparty na php, czyli lokalny serwer niezbędny.
K_oMa_R - Sro 19 Wrz, 2012 20:33

Witam.

Z tym akurat nie będzie problemu, ponieważ planuję wykupić dla mojej strony hosting z php (btw. kto najtańszy? :) )

Oba przykłady mi się podobają, tylko nad oboma będę musiał dłużej posiedzieć, ponieważ użytkownik ma widzieć tylko pola "imię", "nazwisko" itd. oraz przycisk "wyślij", po którego naciśnięciu ja dostanę dane które wpisał. Nie ma dla mnie znaczenia w jakiej postaci, czy się zapiszą w pliku na serwerze, czy będzie to w formie księgi gości, do której tylko ja będę miał dostęp, czy grafiki albo maila. Po prostu potrzebuję dostać wpisane przez niego informacje, przy czym jego nakład pracy ma być minimalny.

Januszr - Sro 19 Wrz, 2012 21:31

Cytat:
btw. kto najtańszy?
nie wiem. Ja korzystam z webserwer.pl i nie mam problemów.
Chyba czegoś nie rozumiem: użytkownik ma widzieć imię i nazwisko i przycisk. To jak mają pojawić się dane, które wpisuje, skoro ich widzieć nie ma?

K_oMa_R - Czw 20 Wrz, 2012 04:16

Mają pojawić się okna input, w których wpisuje dane, a które po naciśnięciu przycisku zostaną do mnie przesłane.

Żebyście mieli pełniejszy obraz sytuacji powiem, że chodzi o to, że cały program to test w formie swf, który w momencie zdania (sam test już napisany) zbiera od użytkownika jego dane i mi przekazuje.

Januszr - Czw 20 Wrz, 2012 06:39

To jeżeli dobrze (tym razem) zrozumiałem, potrzebujesz właśnie ContactForm.
PS. A Ty to belfer?

mielu - Czw 20 Wrz, 2012 12:06

Z doświadczenia mogę powiedzieć, że testów i automatycznego oceniania najlepszy jest moodle.
K_oMa_R - Czw 20 Wrz, 2012 17:57

Nie, nie belfer, właściciel centrum szkoleń :)

Wiem, że moodle jest dobry. Mam nawet platformę szkoleniową napisaną na zamówienie, ale chcę też mieć możliwość żeby klient przeszedł szkolenie zrobione w formie flash oraz od razu miał egzamin.

Co do samego skryptu - potrzebuję pomocy, to mnie przerosło. Potrzebuję wyjaśnienia jak to zrobić, żeby zapisane zmienne (np. podane przez klienta imię, nazwisko itd.) zostało mi przesłane jednym kliknięciem.

Januszr - Czw 20 Wrz, 2012 18:31

a w załączonym linku do "contact form" to ile musisz kliknięć wykonać? wydawało mi się, że jedno :)
Tak jak przy wysyłaniu poczty: CLICK SEND i już :P

shastaan - Pią 21 Wrz, 2012 07:23

Ja osobiście nie widzę uzasadnienia, żeby to robić w swishu. Przecięż w php będzie lepiej, szybciej, fajniej, mądrzej, wygodniej, ładniej, prościej i znacznie bardziej cool.
K_oMa_R - Pią 21 Wrz, 2012 08:19

Januszr, spróbuję wykorzystać contact form, który podałeś. Wydaje się bardzo prosty w zrobieniu, mam nadzieję, że równie łatwy będzie w praktyce :)

W jaki sposób mogę dołączyć do maila zmienną "n", w której jest zapisany procentowy wynik testu?

Czy taka forma będzie odpowiednia do dopisania w kodzie php?

$Wynik = Trim(stripslashes($_POST[n]));
$Body .= $Wynik;

P.S. Czy w polu:

%EmailFrom = "you@yoursite.com"

musi znajdować się prawidłowy adres email, czy też mogę wpisać dowolnie co z dowolnie jakiej witryny? np. jasiu@malgosia.pl?

Januszr - Sob 22 Wrz, 2012 08:48

Nie znam PHP. Znam Swish.
K_oMa_R - Nie 23 Wrz, 2012 12:51

shastaan napisał/a:
Ja osobiście nie widzę uzasadnienia, żeby to robić w swishu. Przecięż w php będzie lepiej, szybciej, fajniej, mądrzej, wygodniej, ładniej, prościej i znacznie bardziej cool.


Po tym wnioskuje, że znasz PHP, może Ty mi pomożesz? :)

mielu - Nie 23 Wrz, 2012 13:58

http://swish.wodip.opole....formularz+email
może to Ci pomoże

K_oMa_R - Pon 24 Wrz, 2012 05:06

Dziękuję, jeżeli będę miał problemy z prawidłowym działaniem, na pewno tam będę szukał pomocy :)

P.s. Potrzebuje zrobić button, który on release cofa o 10 klatek. Czy mogę wykorzystać funkcję prevframe()?

Januszr - Pon 24 Wrz, 2012 09:28

Kod:
on (release) {
    skipFrameAndPlay(-10);
}

lub
Kod:
on (release) {
    skipFrameAndStop(-10);
}

K_oMa_R - Pon 24 Wrz, 2012 16:52

Dzięki :)

Powered by phpBB modified by Przemo © 2003 phpBB Group