<?php
if (isset($_POST['Dzwiek']))
{
}
?>
Jak w php uruchomić dzwięk? , chce po kliknięciu w przycisk uruchomić jednosekundowy dzwięk.
Jeżeli użyjesz PHP to będzie to wyglądało tak:
Wydaje mi się, że chcesz użyć javascript, ponieważ przeładowanie strony nie jest tu potrzebne.
Tutaj masz jak to zrobić z użyciem js.
<script>
function playSound () { document.getElementById('play').play(); }
<audio id="play" src="http://www.soundjay.com/button/beep-07.wav"></audio>
<button onclick="playSound()">Play</button>
</script>
czemu mi nawet nie wyświetla przycisku na stronie?
Ponieważ zawarłeś kod HTML w tagu <script>
. Jeżeli to jest niejasne zachęcam do ogarnięcia jakiegoś kursu HTML, to szybko dowiesz sie o co chodzi.
Uprzedzają kolejne pytanie - jeżeli używasz atrybutu "onclick" to funkcja musi być zdefiniowana przed buttonem, czyli tak script musi być najpierw, a pozniej tagi audio i button.
Ok, udało mi się odtwarzać dźwięk, tylko że ten dźwięk jest uruchamiany z każdym odświeżeniem strony
<audio id="audio" src="http://www.soundjay.com/button/beep-07.wav" autostart="false" ></audio>
<?php
function foo(.....)
{
if (........)
{
if ()
{
.....................
}
wyswietl(......);
?>
<script>
var sound = document.getElementById("audio");
sound.play();
</script>
<?php
}
else
{
...............
}
}
?>
Ogólnie ta strona mi się odświeża co 10 sekund, i ten dźwięk powinien być uruchamiany jak wejdzie w IF, a ten dzwięk mi się uruchamia za każdym odświeżeniem strony,niezależnie czy wejdzie w IF czy nie, dlaczego?
Moja czarodziejska kula podpowiada mi, że coś zrobiłeś niepoprawnie.
A tak na serio, to jak mamy to zgadnąć, skoro usunąłeś kawałki kodu i zostawiłeś jakieś nic nie znaczące if'y?
Koledzy podali już rozwiązanie. Sam byłeś o włos od prawidłowego kodu ale widzę, że za każdym razem próbujesz innego podejścia...
<script>
function playSound () { document.getElementById('play').play(); }
</script>
<audio id="play" src="http://www.soundjay.com/button/beep-07.wav"></audio>
<button onclick="playSound()">Play</button>
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.