Хотя ваш вопрос довольно широкий, я думаю, я понял вашу проблему.
Вам нужен способ различать книги, не создавая новую страницу для каждой книги.
Есть несколько способов сделать это. Лично я бы порекомендовал использовать для этого серверные сценарии, но вы также можете сделать это с помощью JavaScript, вам просто нужно поместить его в ссылку.
Примером может быть такой:
<button onclick="window.open('buy.html?book=4')" class="book4">Buy</button>
Для этого нужно открыть buy.html
и указать, какую книгу вы хотите купить, чтобы вы могли создать функцию для извлечения только этого описания из базы данных или как хотите.
Я настоятельно рекомендую базу данных, потому что, как только у вас будет сто или около того книг, ваша страница станет очень медленной, и если вы только отобразите одну, это пустая трата ресурсов.
Лучший способ получить данные из URL (насколько я знаю) - это как , так что
Хотя, в следующий раз, пожалуйста, опубликуйте свой код, так будет намного проще определить проблему.
Удачи.
Редактировать: JavaScript, который я связал, был не лучшим решением и довольно сложным, поэтому я думаю, что лучшую и более понятную функцию можно найти здесь