Ребята, где же разум делся???
На каждый блок свой обработчик события? Вы чего?
1) Кнопкам нужны идентификаторы, совпадающие с идентификаторами записей. - да
2) Событие нажатия вешается на контейнер, а не на кнопку, типа
div class="buttons-container"
button id="lesson-1" Урок 1 /button
button id="lesson-1" Урок 2 /button
...
/div
script
$('#buttons-container').on('click', 'button', function() {
...
}
/script
3) Идентификатор можно получить из идентификатора нажатой кнопки, типа var id = $(this).attr('id').replace(/lesson-(\d+)/, '$1');
4) Этот ID и пойдёт в атрибуты post-запроса, кстати, есть метод $.load ещё, кажется для вас его писали...
5) На стороне сервера - PDO - Ура! Многие здесь и этого не знают, но пользоваться не умеем ) Сразу sql-инъекция случилась. Нужно параметрами запроса пользоваться, типа "... WHERE id = :id", а в параметрах, соответственно, array(':id' => $id, ..).
Про смотрение в сторону ajax - вообще гениально, просто разбудили человека внезапно, он и брякнул чего-то...
PHP
вывод данных из базы данных по нажатию кнопки
если без перезагрузки страницы то смотрите в сторону ajax
Сначала в html переименовать первую кнопку в loadpage1, вторую в loadpage2 ...десятую в loadpage10
Потом в js
$('#loadpage1').click(function(){
id=1;
$.post('./load.php', {id:id}, function (data) {
$('#content').html(data);
});
});
...
$('#loadpage2').click(function(){
id=2;
$.post('./load.php', {id:id}, function (data) {
$('#content').html(data);
});
});
и в php
$id=$_GET['id']
$stmt = $pdo->prepare('SELECT * FROM ar WHERE id='$id'');
Проще сделать поле, в которое вводится ид и одну кнопку вместо 10
Потом в js
$('#loadpage1').click(function(){
id=1;
$.post('./load.php', {id:id}, function (data) {
$('#content').html(data);
});
});
...
$('#loadpage2').click(function(){
id=2;
$.post('./load.php', {id:id}, function (data) {
$('#content').html(data);
});
});
и в php
$id=$_GET['id']
$stmt = $pdo->prepare('SELECT * FROM ar WHERE id='$id'');
Проще сделать поле, в которое вводится ид и одну кнопку вместо 10
Я производил получение рут прав через программы Zykuroot и Rootkhp.
Похожие вопросы
- Отправка текста в базу данных PHP + MySQL! Помогите ((
- как сделать чтобы полученные из формы данные записывались в базу данных?
- Как узнать положение элемента в базе данных?
- При написании php кода для отправки записи в базу данных выходит ошибка
- Не вносятся данные в базу MYSQL, в чём ошибка?
- Как хранить номер карты в базе данных?
- Почему говорят про глобальный массив $GLOBALS в то же время данные передают через сессии?
- Нужна помощь c запросами и базой данных, PHP, MySQL
- Как проще, лучше и быстрее из бд получить данные и поместить сразу в переменную или поместить в цикл и оттуда извлекать
- можно ли как-то вывод (echo) перенаправить скажем, в текстовую область textarea?