У меня есть оператор SQL, который выводит таблицу учебных ресурсов, хранящихся в базе данных MySQL. Я могу вывести список учебных ресурсов в таблицу, это нормально. Я могу использовать ряд гиперссылок, по одному для каждого ресурса обучения, так что, когда вы нажимаете на гиперссылку, она загружает этот ресурс. Код для этого ниже:Гиперссылка для загрузки файла при нажатии и приращения поля для каждой загрузки, которая имеет место
echo '<a href="'.($row['resource_name_path']).'?res_id='.$row['resource_id'].'"style="color:#900">'.htmlspecialchars($row['hyperlink_resource_name']).'</a>';
Однако, каждый раз, когда кто-то нажимает на ссылку, я не просто хочу ресурс для загрузки, но я не хочу «нет загрузок» поля увеличивается на один в базе данных MySQL каждый раз, когда загружается учебный ресурс. Это позволит вам узнать, сколько раз каждый учебный ресурс был загружен, чтобы узнать, какой из них наиболее популярен. Вопрос в том, как?
Гиперссылка выше позволяет загрузить учебный ресурс, но затем как я могу разрешить загрузку и запустить инструкцию SQL для обновления поля без загрузки? ??? Могу ли я запустить PHP-функцию, вызвав ее с помощью javascript, не выходя из страницы?
Это похоже на миссию для меня невозможным, поэтому любой совет был бы благодарен, и в первый раз здесь, так что легко!
Вы можете сделать ссылку на страницу PHP, которая может увеличить загрузку по 1 с запросом, а затем перенаправить на ссылку для загрузки с помощью 'header ('Location : '. htmlspecialchars ($ row [' hyperlink_resource_name '])) ' , и они даже не узнают, что он увеличил его :) – TheNytangel
Кроме того, возможно, вы могли бы сделать ссылку« echo »Link', а затем вы можете использовать '$ _GET [ 'дл'] ' – TheNytangel