Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Добавление данных в базу через ASP через функцию.

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
emptySA



Зарегистрирован: 22.12.2007
Сообщения: 3

СообщениеДобавлено: Сб Дек 22 2007 02:06    Заголовок сообщения: Добавление данных в базу через ASP через функцию. Ответить с цитатой

Вообщем ситуация такая есть файл sub.asp который содержит 2 функции:

Цитата:

<%
public function connect (login, pass)
const adOpenKeyset=1
const adLockOptimistic=3
set con=Server.CreateObject("ADODB.Connection")
con.Open "Provider=SQLOLEDB; Server=.; Database=curs; UID="&login&"; PWD="&pass&""
set rst=Server.CreateObject("ADODB.Recordset")
end function


function addPP (PP_Name, INN)
rst.Open "select * from PP",con, adOpenKeyset,adLockOptimistic
rst.AddNew
rst("PP_Name")=Request.form("PP_Name")
rst("INN")=Request.form("INN")
rst.Update
rst.close
con.close

%>



Есть файл index.asp, который обращается к этому файду и вводит данные:
Цитата:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Выберите расширение для паковки" content="text/html; charset=iso-8859-1" />
<title>Документ без имени</title>
</head>

<body>
<script language="vbscript">
<!--#include file="sub.vbs"-->
</script>
<% connect "admin", "admin" %>
<p>

<input type="text" name="PP_Name" value="" onfocus="if(this.value=='Your message')this.value='';" />
<input type="text" name="INN" value="" onfocus="if(this.value=='Your message')this.value='';" />
<input name="" type=submit onclick="addPP(PP_Name, INN)" value="add">
</p>

</body>

</html>


Нажимаем add, процедура вроде бы выполняется, но с ошибкой. И данные не добавляются. Если сзбавиться от включенного файла и писать весь код в index.asp, все работает? В чем проблема? Вообще все подпрограммы выполняются со ошибкой, даже если их записахть в индексюапс. Что я делаю не так?[/quote]
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Mytilus Galloprovincialis



Зарегистрирован: 30.08.2005
Сообщения: 358
Откуда: откуда все люди родятся

СообщениеДобавлено: Пн Дек 24 2007 01:31    Заголовок сообщения: Ответить с цитатой

У тебя файл называется sub.asp, а в include - sub.vbs.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
emptySA



Зарегистрирован: 22.12.2007
Сообщения: 3

СообщениеДобавлено: Пн Дек 24 2007 02:10    Заголовок сообщения: Ответить с цитатой

Mytilus Galloprovincialis писал(а):
У тебя файл называется sub.asp, а в include - sub.vbs.

Этот косяк исправен давно. все равно не работает.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Mytilus Galloprovincialis



Зарегистрирован: 30.08.2005
Сообщения: 358
Откуда: откуда все люди родятся

СообщениеДобавлено: Пн Дек 24 2007 17:32    Заголовок сообщения: Ответить с цитатой

Хотелось бы, конечно, выяснить текст ошибки... А пока есть один вариант: в твоем случае addPP надо вызывать без скобок - addPP PP_Name, INN.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
emptySA



Зарегистрирован: 22.12.2007
Сообщения: 3

СообщениеДобавлено: Чт Дек 27 2007 20:19    Заголовок сообщения: Ответить с цитатой

в connect уже сам нашел ошибку. Нужно писать call connect *,*
А вызов функции добавления в таком формате не возможен, только через яваскрипт. Думал если цит-форум, то хоть какая то помощ будет...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...