Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP]Tłumacz Google - jak zrobić
maverickoti
post
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 5.04.2013

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


Witam.

Kto wie na jakiej zasadzie zrobiony jest tłumacz google? Mianowicie wpisujesz jakąś daną w komórce klikasz np Generuj a w drógiej komórce otrzymujesz wynik? Wiadomo Wszystko robi się na tej samej stronie. Zastanawiałem się czy by do tego nie użyć AJAXa, ale sam już nie wiem. Ma ktoś jakiś pomysł?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Nom, AJAX to by było właśnie to.
Go to the top of the page
+Quote Post
maverickoti
post
Post #3





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 5.04.2013

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


Ok więc proszę trochę logicznej pomocy, ponieważ AJAX idzie mi masakrycznie pod górkę.
1. Powiedzmy, że chcemy w poprzez input w HTML przekazać jakąś cyfrę np.5.
2. Klikamy button generój
3. Na tej samej stronie poniżej przycisku generuj pojawia nam się np 10 ponieważ zadeklarowaliśmy, że każdą wpisaną liczbę nasz super program ma mnożyć przez 2.

Więc....

1. Piszemy w HTML inputa oraz buttona z from do pliku js (IMG:style_emoticons/default/questionmark.gif)
2. Plik js zawiera funkcję, która ma pomnozyć przez 2 i dać wynik.

Proszę o poprawienie mojej logiki.
Go to the top of the page
+Quote Post
Turson
post
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


W tym wypadku ajax nie jest potrzebny.
Logika dobra.
Go to the top of the page
+Quote Post
maverickoti
post
Post #5





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 5.04.2013

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


Tak dla pewności.PHP tutaj omijamy? Tak?
Też tak uważam, że AJAX można sobie odpuścić, ponieważ będziemy mieli przycisk button, który aktywuje całą operację.

Tylko w takim przypadku jak nie ma php oraz AJAXA tylko html oraz js to w jaki sposób wyświetlić wynik. Pewnie przy pomocy JS tylko jak hmm
Go to the top of the page
+Quote Post
Turson
post
Post #6





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Może tak
  1. <input type="text" id="liczba">
  2. <input type="submit" id="przycisk" onclick="licz()">
  3.  
  4. function licz(){
  5. var liczba = document.getElementById('liczba').value;
  6. alert(liczba*2);
  7. }
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Tak z czystej ciekawosci: to po co w ogole wpopominales o google translator? Nie mogles napisac od razu ze chcesz by ci sie pojawilo w innnym okienku cos w zaleznosci od drugiego? google translator komunikuje sie w miedzyczasie z serwerem bo tam jest ciut powazniejsza sprawa niz mnozenie przez dwa... i jeszcze ten tytul: "tlumacz google". Staraj sie na przyszlosc tak nie podnosic rangi swoich problemow, bo niczemu to nie sluzy.
Go to the top of the page
+Quote Post
maverickoti
post
Post #8





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 5.04.2013

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


Ok nospar. Z tym translatorem google to przyszedł mi on na początku do głowy jako przykład. Mimo wszystko masz racje.

Przykład z Alertem w JS spowoduje, że wyskoczy okienko z wynikiem a mi chodzi żeby w jakiejść ramce na stronie pojawił się wynik po kliknięciu buttona generuj.

Mój pomysł to taki, aby wyniki zapisywać w bazie MySQL i podspodem przycisku Generuj była wypisywana ta baza. Więc przycisk generuj będzie wysyłał wartość zmiennej do php, obliczał wynik i zapisywał go gazy poczym odrazu wyciągał i podawał na fronta w php. Wtedy będzie prze przeładywałą się całą strona. Ogólnie to słabo, ale inaczej na tą chwilę nie potrafię. może ktoś ma lepszy pomysł?
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




To to jak chcesz jednak zapisac to do bazy bez przeladowania, to musi byc AJAX.
Jak chcesz z przeladowaniem, no to zwykly formularz HTML ktory sle wynik do php.
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: 25.08.2025 - 09:17