Это тоже меня убило, я должен был заново установить визуальные студии тысячу раз, прежде чем Stack Overflow помог мне! Сначала началось с проблемы с обновлением Windows. При установке Visual Studio 2015 обновление отметило, что это необходимо - обновление KB2919355. Пошел на обновление Windows и увидел несколько неудавшихся обновлений. Как бы я ни старался, это не сработало. Код ошибки, который был указан, был 80070543, некоторые исследования не нашли ничего работающего, пока я не столкнулся с этим советом http://www.dell.com/support/article/us/en/04/SLN293803/en Имея после этого эти обновления снова обновили Windows, и это сработало. Вернувшись к обновлению Visual Studios, снова появилась такая же ошибка! Поэтому я решил исследовать KB2919355 и был расстроен, пока не нашел этот сайт http://www.eightforums.com/windows-updates-activation/45441-update-kb2919355-finally-successful-after-multiple-fails.html
последовал за инструкцией о загрузке других обновлений, и они работали. KB2919355 был наконец обновлен, поэтому я попробовал еще раз, и возникла другая ошибка, связанная с языковыми пакетами. «Ошибка фатальной установки». Пройдя через ряд неудобных переустановок, деинсталляция света прорвалась в результате того, что пришла эта запись (выше) «Переполнение стека», исправляющая перераспределяемые компоненты C ++, которая включает в себя: «Пуск» -> «Панель управления» -> «Программы и компоненты». -clicks на каждом распространении (снизу вверх) и нажмите «Восстановить» для всех. Если кто-то попросит «Перезапустить», сделайте это прямо сейчас и там! Затем я установил установки Visual Studio ... наконец, после нескольких дней и дней попыток ... .it работал.
Хотя ваш вопрос довольно широкий, я думаю, я понял вашу проблему. Вам нужен способ различать книги, не создавая новую страницу для каждой книги. Есть несколько способов сделать это. Лично я бы порекомендовал использовать для этого серверные сценарии, но вы также можете сделать это с помощью JavaScript, вам просто нужно поместить его в ссылку.
Примером может быть следующее:
<button onclick="window.open('buy.html?book=4')" class="book4">Buy</button>
Что это делает, это открыть buy.html
и укажите, какую книгу вы хотите купить, чтобы вы могли создать функцию для извлечения только этого описания из базы данных или как бы вы ни хотели это сделать.
Я настоятельно рекомендую базу данных, потому что, как только у вас будет сто или около того книг, ваша страница станет очень медленной, и если вы только отобразите одну, это пустая трата ресурсов.
Лучший способ получить данные из URL (насколько я знаю) - это , поэтому
Хотя, в следующий раз, пожалуйста, опубликуйте свой код, что сделает его намного проще определить проблему.
Удачи.
Редактировать: JavaScript, который я связал, был не лучшим решением и довольно сложным, поэтому я думаю, что лучшую и более понятную функцию можно найти здесь