Воспроизведение звука onclick внутри цикла PHP

Я пытаюсь составить тест, который включает в себя кнопку рядом с каждым вопросом, позволяющую читать вслух. Вопрос и имя файла MP3 находятся в базе данных вопросов.

Я все еще считаю себя неофитом, поэтому вот оно: я пытаюсь использовать метод DHTML/javascript для воспроизведения аудиофайла, избегая HTML5 (для максимальной доступности на всех устройствах). Я думаю, что происходит, что я не могу использовать переменную PHP внутри js-функции. Да, это хостинг-сервер. Нет, я не думаю, что у меня есть контроль над настройками PHP.

Вот код.

а также...

while ($row = $results->fetch()) {
 $audiofile = '/audio/starrisk'.$row['QuestionNum'].'mp3';
 echo '' .$row["QuestionNum"] . ') ' . $row["Question"] . ''?>
 
 <!--?PHP echo '<input type="button" value="Listen" onClick="DHTMLSound('$audiofile')"--> ';
 echo ' Yes ----
  No';
 }

Ошибка, которую я получаю: Предупреждение: shell_exec() был отключен из соображений безопасности в testblah.php в строке 60

Он работает, если строка просто:

Благодарю!

1 ответ

Проблема заключается в обратном направлении. Замените кавычки обратного тика стандартными двойными кавычками (").

Видеть:

http://www.php.net/manual/en/language.operators.execution.php

licensed under cc by-sa 3.0 with attribution.