Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Przekazywanie funkcji w formularzach, problem z socketami
Forum PHP.pl > Forum > PHP
JarekG
Witam.
Pisze w tym momencie w php baze danych, zawierajacych rozne informacje, m.in. numery telefonow. Chcialbym zrobic cos takiego, ze po kliknieciu na numer telefonu, jest on wybierany. Posiadam dokumentacje do centrali telefonicznej i wszystko ladnie pieknie dziala jesli nie ma 'dodatkow' tylko 'czyste' programowanie przy uzyciu socketow. Na poczatek zaczalem testowac sobie te sockety w roznych wypadkach i pojawil sie pewien problem. Przy formularzu, ktory posiada pole tekstowe do wpisania numeru telefonu, nie potrafie przekazac po submicie informacji, ze ma zostac wywolana funkcja.
Drugi temat jest taki, ze te funkcje socketowe nie bardzo chca dzialac nawet przy prostym onClick.
Testowalem rozne funkcje php i np. cos takiego
  1. <?php
  2. function wypisz ($nr_wew, $nr_zew, $haslo)
  3. {
  4. echo "Zmienne to $nr_wew, $nr_zew, $haslo";
  5. }
  6. ?>

i dalej
  1. <button onClick="window.alert('<?php wypisz(1,1,1);?>')">Button</button> <BR>

Dziala znakomicie. Jesli jednak wybiore funkcje zawierajaca sockety, to niestety... nie dziala.
Jesli ta sama funkcje wkleje na czysto do nowego dokuemntu nie zawierajacego nic, tylko statycznie wpisane dane itd. to numer telefonu jest wybierany bez problemu.
To jest jakby poczatek moich problemow. Zapewne bedzie ich wiecej, bo jak juz wspomnialem, nie bardzo potrafie zmusic formularz do wywolania jakiejs funkcji z dokumentu.
Docelowo i tak bede potrzebowal zrobic to wszystko na zasadzie onClick i tutaj tez sie zastanawiam jakiej skladni js uzyc zeby to mialo wszystko rece i nogi i zeby dzialalo. Niestety jestem noga z js, dlatego jakby dalo rade Was poprosic o porade to bede bardzo bardzo wdzieczny.
Serdecznie dziekuje za zainteresowanie sie moim problemem i chec pomocy.
Pozdrawiam
JG
sf
Nie uruchomisz funkcji php poprzez javascript w ten sposób. Javascript działa po stronie przeglądarki, a php po stronie serwera. Pewnym wyjściem jest użycie ajaxa.. czyli odwoływanie się do serwera php poprzez javascript.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.