Опубликован: 06.10.2006 | Уровень: для всех | Доступ: платный
Лекция 3:

Базы данных

Страница, отображающая базу данных, не показывает результаты

Когда вы включаете данные из базы данных на страницу с помощью Database Results Wizard, FrontPage пишет для вас Active Server Pages (ASP) сценарий. Чтобы сценарий отобразил данные в броузере, ASP должны правильно работать, и запрос, который вы запускаете, должен вывести результаты из базы данных.

Однако при некоторых ошибках сообщения о них не выводятся – просто вы не видите никаких результатов из базы данных. Чтобы диагностировать и решить проблему, сделайте следующее.

  1. Если ваша страница имеет неверное расширение, сценарий не запустится. Если расширение страницы .htm, щелкните правой кнопкой мыши на файле в списке папок, нажмите Rename и измените расширение на .asp.
  2. Если вы работаете с копией вашего сайта на жестком диске – где ASP не установлена – при просмотре страница не будет содержать данные. Опубликуйте сайт, а затем просмотрите страницу на сервере.
    Если ASP не включен – например, если вы просматриваете страницу, сохраненную у вас на диске, – вы не увидите результат запроса

    увеличить изображение
    Если ASP не включен – например, если вы просматриваете страницу, сохраненную у вас на диске, – вы не увидите результат запроса
  3. Если вы используете Personal Web Server и установили ASP после создания своих страниц, ASP может не запускаться. Чтобы решить проблему, обновите соединение с базой данных. В меню Tools нажмите Web Settings и выберите вкладку Database. Нажмите Modify, нажмите OK, а затем нажмите Verify.
  4. Если ваша таблица данных пуста, или если вы указали условие и не нашли ни одной записи, удовлетворяющей этому условию, в области данных базы данных отображается следующее сообщение: "No records returned". Чтобы отобразить записи, измените ваше условие или добавьте запись, которая удовлетворяет условию.
Database Results Wizard позволяет вам изменить сообщение, отображаемое при отсутствии записей, удовлетворяющих вашему условию. Щелкните дважды по области данных, нажмите Next, затем снова нажмите Next, нажмите More Options, и введите текст в окошко Message To Display If No Records Are Returned.

Гиперссылки в базе данных не отображаются как ссылки на странице

Если на вашей веб-странице отображается большое количество ссылок – например, периодически меняющийся список – вы можете решить хранить ссылки в базе данных. Но при отображении в области результатов базы данных FrontPage, они не воспринимаются как гиперссылки. Даже если вы используете тип данных Hyperlink в базе данных Microsoft Access, используемые FrontPage драйверы баз данных не воспринимают эти данные как список гиперссылок. Чтобы гиперссылки заработали, надо включить HTML в сами данные. Проделайте следующие шаги.

  1. Откройте таблицу вашей базы данных.
  2. Если поле, уже содержащее гиперссылки, не использует тип данных Text – например, если это база данных Microsoft Access, и в поле использован тип данных Hyperlink – добавьте новое текстовое поле для хранения информации этой ссылки.
    Используя HTML внутри данных, вы можете отображать гиперссылки или другие элементы веб в области результатов базы данных

    увеличить изображение
    Используя HTML внутри данных, вы можете отображать гиперссылки или другие элементы веб в области результатов базы данных
  3. В каждой записи введите тэг HTML <A> для нужной вам гиперссылки, включив текст, который вы хотите отобразить и указав веб-адрес в атрибуте href. Например, если вы хотите включить ссылку на сайт Microsoft, укажите следующие строчки в ваших данных:

    <a href="http://www.microsoft.com/">www.microsoft.com</a>
    <a href="http://www.microsoft.com/">Microsoft Corporation</a>
  4. Откройте вашу базу данных во FrontPage. В области результатов базы данных, дважды щелкните по полю, содержащему ссылки, нажмите Column Value Contains HTML и затем OK. Сохраните и просмотрите страницу.
Татьяна Кондрашова
Татьяна Кондрашова
Россия
Игорь Воробьев
Игорь Воробьев
Россия, Михнево Ступинского МО