кажется 256 символовнихрена себе там урл получется... интересно какой макс длины можеть быть урл?
Помогите разобраться! Закачка текста в бд.HTML, ASP, SQL Server
#22
Отправлено 22.04.2003, 16:33:43
1) Запрос может обрубатся проксей за которой вы работаете, для размеров > 255 символов.
2) На IIS как и на других серверах стоит ограничение на максимальную строку, отправленную GET методом... по разным этот лимит равен от 1.5 - 2кб , на апаче - 8к
http://www.jetools.c...tent....sts.rtf
#28
Отправлено 23.04.2003, 15:39:34
Majesty, если не сложно - внимательно перечитай первое письмо этого топика. Там написано (и я привел эту цитату в предыдущем письме), что "данные помещаются в бд, но не полностью", а это уже говорит о том, что форма была передана и как-то распарсена. Про то, что форма не сабмитится не было сказано ни слова.Хмм... Человек сказал, что форма не сабмитится... Видимо не все тут говорят по-русскиКак-бы именно это и происходит. Так что дело скорее всего (изначально) именно в методе отправки.
Видимо не все тут читают по-русски
#31
Отправлено 23.04.2003, 16:01:37
Наводящий вопрос: а что мы понимаем под термином "сабмит"?Я щас разъясню ситуацию!
Форма не сабмитилась в том случае, если число строк превышало 9, то есть превышало 256 символов. А если их число было не больше 9, то форма сабмитилась, данные попадали в базу.
#34
Отправлено 23.04.2003, 16:21:07
Сабмит - это реакция на нажатие кнопки сабмит.Наводящий вопрос: а что мы понимаем под термином "сабмит"?Я щас разъясню ситуацию!
Форма не сабмитилась в том случае, если число строк превышало 9, то есть превышало 256 символов. А если их число было не больше 9, то форма сабмитилась, данные попадали в базу.
Сабмит присходит в том случае, если начал работу обработчик формы и что-то делает с данными формы.
Если при нажатии на кнопку сабмит не происходит ни какой реакции, то есть абсолютно никакой - сабмит не происходит.
#35
Отправлено 23.04.2003, 16:28:10
Принято.Сабмит - это реакция на нажатие кнопки сабмит.Наводящий вопрос: а что мы понимаем под термином "сабмит"?Я щас разъясню ситуацию!
Форма не сабмитилась в том случае, если число строк превышало 9, то есть превышало 256 символов. А если их число было не больше 9, то форма сабмитилась, данные попадали в базу.
Сабмит присходит в том случае, если начал работу обработчик формы и что-то делает с данными формы.
Если при нажатии на кнопку сабмит не происходит ни какой реакции, то есть абсолютно никакой - сабмит не происходит.
Т.е., у Вас, при большом объеме данных в текст-арии, не работала кнопка передачи?
#36
Отправлено 23.04.2003, 16:32:59
вот лучше скажите, почему при вызове хранимой процедуры на сервере с количеством параметров >1 (2,3...) мне ОДБС драйвер сообщает :Неправильное твое ИМХО. Дождемся ответа XiVИМХО, обработка формы серверным скриптом
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
[Microsoft][ODBC SQL Server Driver]Optional feature not implemented... Процедура никаких параметров не возвращает ...
может стоит поставить какое нибудь обновление ? искал на микрософте, ничего не нашел чтобы подошло
(MSDE & WIN2000 Prof) ?
#39
Отправлено 23.04.2003, 16:56:25
Хм.. Но работа кнопки "сабмит" не зависит от метода прописанного в форме.Совершенно верно.
Т.е., у Вас, при большом объеме данных в текст-арии, не работала кнопка передачи?
Это самая обычная форма, или с предварительными проверками контента джава-скриптами?
#40
Отправлено 23.04.2003, 16:57:23
MSDE читай MSSQL 7.0А БД какая? И как процедуру вызываешь?
Set con=Server.CreateObject("ADODB.Connection")
con.CursorLocation=adUseClient
con.Mode=adModeReadWrite
con.Open "DB"
set cmd=Server.CreateObject("ADODB.Command")
cmd.ActiveConnection = con
cmd.CommandText="InsertNewPosting"
Set param=cmd.CreateParameter("POST_DATE",adDate,adParamInput,8,Now())
cmd.Parameters.Append param
Set param1=cmd.CreateParameter("POST_PAGE",adInteger,adParamInput,4,1)
cmd.Parameters.Append param1
call cmd.Execute (rec,,adCmdStoredProc+adExecuteNoRecords )
Количество пользователей, читающих эту тему: 1
пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0