Практика разработки Web-страниц


FrontPage не сохраняет данные из формы в базе данных - часть 2


Устанавливая параметры бланка, вы указываете FrontPage, как сохранять информацию в полях базы данных

увеличить изображение
Устанавливая параметры бланка, вы указываете FrontPage, как сохранять информацию в полях базы данных

  • Если файл вашей страницы не имеет правильного расширения, сценарий не заработает. Если его расширение .htm, щелкните правой кнопкой по файлу, нажмите Rename и смените его расширение на .asp.
  • Если вы работаете со страницей, сохраненной у вас на диске без ASP, вы не сможете предварительно просмотреть страницу через броузер. (Вы можете использовать вкладку Preview во FrontPage, но бланк не будет выглядеть так же, как при публикации.) Чтобы использовать бланк, опубликуйте страницу и просмотрите её на сервере.
  • Если FrontPage отображает сообщение об ошибке, когда вы проверяете соединение с базой данных, нажмите Details, чтобы прочитать сообщения, полученные им от драйвера ODBC. Должно быть, что-то не в порядке с конфигурацией вашего ODBC, информацией о соединении, или с самой базой данных. О решении проблемы см. раздел "Не удается создать соединение с базой данных во FrontPage".
  • Если вы видите сообщение об ошибке при загрузке вашего бланка, это может указывать на проблему, решить которую вы можете, поменяв бланк или базу данных. Например, если ваша база данных рассчитана на числа, а вы пытаетесь ввести текст, вы увидите примерно такое сообщение об ошибке: "Cannot save value "This is a sentence." to data-base field "Number." Error Description: Type mismatch".

    Или, если ваша база данных запрашивает величину из какого-либо поля, а вы не указали его в своем бланке, вы увидите уже такое сообщение: "Cannot update the database. Error Description: [Microsoft][ODBC Microsoft Access Driver]Error in row".

    Убедитесь в наличии на бланке всех необходимых полей и используйте validation – метод, проверяющий, что посетители вводят допустимые значения. Сначала щелкните дважды по каждому полю и, если необходимо, введите величину в поле по умолчанию в окне Initial Value. Затем нажмите Validate, выберите величины в окошке Data Type, нажмите Required (если нужно) и дважды нажмите OK. Если вы не хотите добавлять поле в бланк, а база данных нуждается в нем, измените вашу базу данных, чтобы она поддерживала величины по умолчанию, или добавьте в бланк скрытое поле с подходящим значением. (В окне Form Properties нажмите Advanced.)

  • Если ваш бланк все равно не отправляет данные даже после всех выше указанных изменений, вам, возможно, понадобится, чтобы FrontPage переделал сценарий базы данных. Для этого щелкните правой кнопкой на Form, нажмите Form Properties, нажмите Send To Other и нажмите OK. Затем повторите шаг 1.
  • © 2003-2007 INTUIT.ru. Все права защищены.




    - Начало -  - Назад -