У меня возникла нужда запустить php-скрипт через джаву или джейквери. Для того чтобы вы поняли что мне нужно представте себе такую картину... Имеется таблица файлов в базе:
files
id | file_name | file_publicname
===|=============|================
1 | file_1.xlsx | Смартфоны
2 | file_2.xlsx | Ганритура
Имеется файл index.php
в котором есть javascript ф-ция:
<sctipt> $(document).ready(function(){get_file_btn("2")}); </script>
...
function get_file_btn(id_file){
jQuery.ajax({
url: "event-listener.php",
type: "POST",
dataType: "html",
data: {"id_file_link":id_file},
success: function(data) {
$(this).html(data);
},
error: function(data) {
alert("Данні не відправлено. id_file_link="+id_file);
}
});
}
И есть тот самый файл event-listener.php
в который пересылается значение id_file_link
методом POST:
if (isset($_POST['id_file_link'])) {
file_download_btn($pdo,$_POST['id_file_link']);
}
function file_download_btn($pdo,$id) {
$stmt = $pdo->prepare('SELECT file_name,file_publicname FROM files WHERE id=:id');
$stmt->execute(array('id' => $id));
foreach ($stmt as $row) {
echo '<a class="download_excel"
href="files/'.$row['file_name'].'" download>Завантажити excel-файл '.$row['file_publicname'].'</a>';
}
}
По идее данные отправляются правильно, но, не выводит ссылку на скачивание. Помогите с решением проблемы.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Ребят, подскажите пожалуйста, имеется ли возможность написать гибридное приложение на cordova с применением nom пакетов для этого приложения?...
Доброго времени сутокПодскажите пожалуйста, как с помощью JS можно сделать динамическое редактирование ячеек HTML таблицы?