2017-01-26 1 views
-2

Я разрабатываю php и mysql для бэкэнд. У меня есть таблица [books] с более чем 10 строками. Я хочу просмотреть каждую книгу и ее свойства на странице. Когда я нажимаю кнопку NEXT, она должна отображать другую книгу и ее свойства. Когда я нажимаю кнопку BACK, он должен вернуться к предыдущей книге.Итерировать через набор результатов MySQL, щелкнув следующую кнопку в Php

Использование:

while($row = mysql_fetch_array($query_string)){ 
echo "<tr><td>Title</td> 
<td>". $row['title']. "</td></tr>". 
"<tr><td>Date</td>". 
"<td>".$row['datePub']."</td></tr>"; 
} 

напечатает все строки.

Как я могу перебирать каждую строку, используя событие с нажатой кнопкой?

спасибо.

+0

Пожалуйста, переключитесь на 'mysqli_ *' или 'pdo', потому что' mysql_ * 'будет откорректирован и удален с PHP7 – SuperDJ

+0

узнать разбиение на страницы. и с более чем 10 рядами или cols? –

+0

Возможно, вам стоит взглянуть на AJAX для этого красиво – RiggsFolly

ответ

0
  1. Вы можете использовать запрос AJAX, чтобы получить необходимые данные для своей страницы.

  2. Если вы не хотите использовать AJAX, вы всегда можете получить все данные из базы данных и отфильтровать его со счетчиком страниц, который вы можете передать как параметр GET.

Преимущество первого решения заключается в том, что вам не нужно перезагружать всю страницу.

+0

Прежде чем я разместил вопрос, я подумал об использовании AJAX. Но мне нужно было знать другие возможные альтернативы. Итак, я сейчас работаю с AJAX. Но это означало бы загрузку первой строки с использованием события onLoad, сохранение row_id в сеансе var и вызов var var в событии click или предыдущей или следующей кнопки. Спасибо за ваш вклад. Я ценю. – Eyo

+0

Вы можете сохранить количество страниц в переменной сеанса или после того, как вы передали pagecount из PHP в JS, добавьте его и передайте обратно на PHP с помощью document.getElementById («yourButton»). SetAttribute («onclick», «yourFunction (" + PageCount + ")"); –

+0

Большое спасибо, @ K.O. Роллинг. – Eyo

Смежные вопросы