Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Dzwiek po dodaniu nowego rekordu do bazy
andy1995
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 14.07.2012

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


Witam. Dzisiaj podczas popoludniowej kupy rozmyslalem troche i wymyslilem cos takiego. Zeby po dodaniu na stronie zostal odegranie 1 raz dzwiek. Da sie takie cos skonstruowac? Mogloby sprawdzac czy formularz zostal wypelniony i wtedy zostaje odegrany dzwiek albo co x sekund sprawdzal w bazie.
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 19)
rossecki
post
Post #2





Grupa: Zarejestrowani
Postów: 39
Pomógł: 3
Dołączył: 3.12.2011

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


Formularz, wysyłasz dane do pliku php, jeżeli warunki są spełnione i record jest dodany to aktywujesz jakiś plugin jquery który odegra dźwięk (IMG:style_emoticons/default/tongue.gif)

Ten post edytował rossecki 19.07.2012, 23:12:48
Go to the top of the page
+Quote Post
andy1995
post
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 14.07.2012

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


Cytat(rossecki @ 20.07.2012, 00:12:22 ) *
Formularz, wysyłasz dane do pliku php, jeżeli warunki są spełnione i record jest dodany to aktywujesz jakiś plugin jquery który odegra dźwięk (IMG:style_emoticons/default/tongue.gif)


Aha, nawet czaje wszystko. Nie da sie prosciej? Przynajmniej jakis przyklad by sie chociaz przydal.
Go to the top of the page
+Quote Post
irmidjusz
post
Post #4





Grupa: Zarejestrowani
Postów: 279
Pomógł: 60
Dołączył: 25.02.2012

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


Cytat(andy1995 @ 20.07.2012, 00:06:58 ) *
Dzisiaj podczas popoludniowej kupy rozmyslalem troche


urocze
Go to the top of the page
+Quote Post
!*!
post
Post #5





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Cytat(andy1995 @ 20.07.2012, 00:16:51 ) *
Aha, nawet czaje wszystko. Nie da sie prosciej? Przynajmniej jakis przyklad by sie chociaz przydal.


Html5 <audio>
Go to the top of the page
+Quote Post
markonix
post
Post #6





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Cytat(!*! @ 20.07.2012, 05:58:06 ) *
Html5 <audio>

Najlepsza opcja, można też alternatywnie DIV z obiektem flash - dźwiękiem, jeżeli koniecznie ma być zachowana kompatybilność wstecz.
Go to the top of the page
+Quote Post
andy1995
post
Post #7





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 14.07.2012

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


Cytat(markonix @ 20.07.2012, 10:51:46 post=) *
Najlepsza opcja, można też alternatywnie DIV z flash - dźwiękiem, jeżeli koniecznie ma być zachowana kompatybilność wstecz.


Wiem jakd dodac dzwiek tylko potrzebuje przykladu jak sprawdzic czy rekord zostal dodany
Go to the top of the page
+Quote Post
markonix
post
Post #8





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


No to pokaż kod.. Skąd mam wiedzieć z jakiej rodziny funkcji korzystasz albo nawet z jakiej bazy...

Dla mysql_ jest funkcja mysql_affected_rows
Go to the top of the page
+Quote Post
andy1995
post
Post #9





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 14.07.2012

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


Cytat(markonix @ 20.07.2012, 10:56:28 ) *
No to pokaż kod.. Skąd mam wiedzieć z jakiej rodziny funkcji korzystasz albo nawet z jakiej bazy...

Dla mysql_ jest funkcja mysql_affected_rows


Skad mam miec jakis kod jak mowie, ze przydalby mi sie jakis przyklad. Mam tylko zwykly formularz wysylajacy dane do bazy i skrypt w js odgrywajacy dzwiek. Chodzi mi o przyklad z postawieniem warunki
  1. if($nowy_rekord) {
  2. include("sound.js");
  3. }

Go to the top of the page
+Quote Post
!*!
post
Post #10





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


andy1995
http://pl.wikibooks.org/wiki/PHP
http://pl.wikibooks.org/wiki/PHP/Biblioteka_PDO
http://pl.wikibooks.org/wiki/PHP/Jak_to_się_robiło_kiedyś%3F
http://pl.wikibooks.org/wiki/PHP/Zarządzanie_rekordami
Go to the top of the page
+Quote Post
Rysh
post
Post #11





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


Haha, poczytaj najpierw o php podczas tej popołudniowej kupy. Skryptów JS nie inclujemy do skryptu, ponieważ one wykonują się po stronie klienta a nie serwera.
Go to the top of the page
+Quote Post
markonix
post
Post #12





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Jeżeli formularz nie korzysta np. a AJAX to taki include całkiem możliwe, żeby zdał zadanie.
Ja np. dźwięk dodawałem na czacie - odpytanie bazy o nowe rekordy, nie należące do oglądającego czat.
Bo co Ty chcesz zrobić ? Po wysłaniu formularza wywalić dźwięk ? Po jaką cholerę ? Żeby niewidomi otrzymali komunikat o tym, że wysłali formularz... ?

Ten post edytował markonix 20.07.2012, 15:51:00
Go to the top of the page
+Quote Post
Rysh
post
Post #13





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


Cytat(markonix @ 20.07.2012, 16:50:12 ) *
Jeżeli formularz nie korzysta np. a AJAX to taki include całkiem możliwe, żeby zdał zadanie.
Ja np. dźwięk dodawałem na czacie - odpytanie bazy o nowe rekordy, nie należące do oglądającego czat.
Bo co Ty chcesz zrobić ? Po wysłaniu formularza wywalić dźwięk ? Po jaką cholerę ? Żeby niewidomi otrzymali komunikat o tym, że wysłali formularz... ?

Jeszcze nie spotkałem się z includowaniem pliku JS wprost do skryptu php.

Masz na myśli takie coś?
  1. <script>
  2. <?php include("plik.js");
  3. </script>

Tylko jaki to ma sens? Skoro można załączyć taki plik w head.
Go to the top of the page
+Quote Post
markonix
post
Post #14





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Ma taki sens aby warunkować jego wyświetlenie w tym head.

Bardziej chodziło by mi o coś takiego:
  1. <?php if ($sound === true): ?>
  2. <script type="text/javascript" src="sound.js"></script>
  3. <?php endif; ?>


Inna opcja to funkcja w JS typu "sound();" i za pomocą PHP jej wywołanie w znacznikach script (echo).
Innych opcje wywołania skryptu w JS za pomocą PHP nie przychodzą mi do głowy (no może jeszcze parsowanie linku ?sound=true) ale wydaje mi to nad wyrost niepotrzebne.

Ten post edytował markonix 20.07.2012, 16:30:41
Go to the top of the page
+Quote Post
andy1995
post
Post #15





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 14.07.2012

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


Cytat(markonix @ 20.07.2012, 16:50:12 ) *
Jeżeli formularz nie korzysta np. a AJAX to taki include całkiem możliwe, żeby zdał zadanie.
Ja np. dźwięk dodawałem na czacie - odpytanie bazy o nowe rekordy, nie należące do oglądającego czat.
Bo co Ty chcesz zrobić ? Po wysłaniu formularza wywalić dźwięk ? Po jaką cholerę ? Żeby niewidomi otrzymali komunikat o tym, że wysłali formularz... ?


Formularz jest w pliku index.php jezeli zostanie wypelniony to dzwiek zostanie odegrany na stronie np. sound.php. Nie na stronie formularza a na innej stronie, takie powiadomienie ze ktos wypelnil formularz
Go to the top of the page
+Quote Post
markonix
post
Post #16





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


No to ajaxem odpytuj serwer co ile chcesz sekund i w momencie pojawiania się nowego formularza w bazie (np. po ostatnim id) odgrywaj dźwięk.

I z góry uprzedzam - nie pytaj się jak to zrobić tylko się wysil i wklej kod - poczytaj o AJAX (jQuery).
Go to the top of the page
+Quote Post
andy1995
post
Post #17





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 14.07.2012

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


Cytat(markonix @ 20.07.2012, 17:43:35 ) *
No to ajaxem odpytuj serwer co ile chcesz sekund i w momencie pojawiania się nowego formularza w bazie (np. po ostatnim id) odgrywaj dźwięk.

I z góry uprzedzam - nie pytaj się jak to zrobić tylko się wysil i wklej kod - poczytaj o AJAX (jQuery).


Wymyslilem cos takiego ale nie wiem czy tak sie da.

  1. <script type="text/javascript">
  2. function check()
  3. {
  4. ladowanie_pliku_php_z_zapytaniem_do_bazy;
  5. }
  6. setInterval(check, 2000)
  7. </script>


Skrypt js w pliku w ktorym ma byc odgrywany dzwiek wywolywal by funkcje check co 2 sekundy ktora laduje plik check.php w ktorym znajduje sie zapytanie do bazy czy nowy rekord zostal dodany i jesli tak to zostaje odegrany dzwiek. Tylko wtedy dzwiek odegrany bylby na stronie check.php. Szukalem jak wyslac zapytanie do bazy z jquery ale znalazlem ze trzeba wczytac plik php. Moze ktos mi cos podpowie. Nie jestem zadnym zaawansowanych skrypterem tylko gosciem ktory potrafi napisac prosta strone w php. Nie znam nic poza html i php. Na mojej stronie potrzebuje akurat takiego czegos i to jest najtrudniejsze z wszystkiego co zrobilem.
Go to the top of the page
+Quote Post
Rysh
post
Post #18





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


Cytat(markonix @ 20.07.2012, 17:28:33 ) *
Ma taki sens aby warunkować jego wyświetlenie w tym head.

Bardziej chodziło by mi o coś takiego:
  1. <?php if ($sound === true): ?>
  2. <script type="text/javascript" src="sound.js"></script>
  3. <?php endif; ?>


Inna opcja to funkcja w JS typu "sound();" i za pomocą PHP jej wywołanie w znacznikach script (echo).
Innych opcje wywołania skryptu w JS za pomocą PHP nie przychodzą mi do głowy (no może jeszcze parsowanie linku ?sound=true) ale wydaje mi to nad wyrost niepotrzebne.

Takie coś to jeszcze ma sens. Ale co do pomysłu autora, wydaje mi się że jest to zwyczajnie niepotrzebne.
Do chatu owszem, powiadamianie o nowych wiadomościach.
Go to the top of the page
+Quote Post
!*!
post
Post #19





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Cytat(andy1995 @ 20.07.2012, 18:52:30 ) *
Skrypt js w pliku w ktorym ma byc odgrywany dzwiek wywolywal by funkcje check co 2 sekundy ktora laduje plik check.php w ktorym znajduje sie zapytanie do bazy czy nowy rekord zostal dodany i jesli tak to zostaje odegrany dzwiek. Tylko wtedy dzwiek odegrany bylby na stronie check.php. Szukalem jak wyslac zapytanie do bazy z jquery ale znalazlem ze trzeba wczytac plik php. Moze ktos mi cos podpowie. Nie jestem zadnym zaawansowanych skrypterem tylko gosciem ktory potrafi napisac prosta strone w php. Nie znam nic poza html i php. Na mojej stronie potrzebuje akurat takiego czegos i to jest najtrudniejsze z wszystkiego co zrobilem.


Tak samo, tylko że przez .ajax()

Ten post edytował !*! 20.07.2012, 18:39:21
Go to the top of the page
+Quote Post
andy1995
post
Post #20





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 14.07.2012

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


Cytat(!*! @ 20.07.2012, 19:38:06 ) *
Tak samo, tylko że przez .ajax()


  1. $.ajax({
  2. type: "POST",
  3. url: "check.php",
  4. data: "name=John&location=Boston",
  5. success: function(sound){
  6. var mp3snd = "horse.wav";
  7.  
  8. document.write('<audio autoplay="autoplay">');
  9. document.write('<source src="'+mp3snd+'" type="audio/mpeg">');
  10. document.write('<bgsound src="'+mp3snd+'" loop="1">');
  11. document.write('</audio>');
  12. }
  13. });


Rozumiem, ze w pliku check.php ma byc tylko zapytanie do bazy? Czy ma byc tam postawiony warunek.
Jeszcze jedna rzecz. Co robi w tym przypadku data: "name=John&location=Boston",.
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 13.10.2025 - 07:32