Как вывести определенную инфу по нескольким УРЛ параметрам?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как вывести определенную инфу по нескольким... Expand / Collapse
Автор
Сообщение
15.12.2000 17:01
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 07.03.2006 18:34
Сообщ.: 328, Visits: 3 642
Посоветуте пожалуйста АСП код, что бы возможно было вывести инфо из БД согласно нескольким УРЛ параметрам?
Select * from table where ''х?'' & ''у?''
где х? и у? - переменные из УРЛ сгенерированные формой. Я никак не возьму в толк, что там может быть. Перепробовал, все что мог, ничто не работает.
Сообщ. #702389
15.12.2000 17:15
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 25.02.2000 8:07
Сообщ.: 59, Visits: 661
Если у тебя url такая page.asp?q1=вася&q2=петров

То в page.asp записываем

q1 = Request.Form("q1")
q2 = Request.Form("q2")

SELECT * FROM table1 WHERE field1=''" & q1 & "'' AND field2=''" & q2 & "'';"
Сообщ. #702390
15.12.2000 17:17
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 25.02.2000 8:07
Сообщ.: 59, Visits: 661
Ой, не то: если параметры в строке запроса, то надо использовать


q1 = Request.QueryString("q1")
q2 = Request.QueryString("q2")

А если из формы, то так как выше написал
Сообщ. #702391
15.12.2000 18:29
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 07.03.2006 18:34
Сообщ.: 328, Visits: 3 642
Спасибо за поддержку :)
Попробовал, вроде должно получиться потому, что теперь броузер выдает сообщение об ошибке другого свойства.
Теперь я не могу опубликовать информацию. Дело в том что все это я делал в Dreamweaver UltraDev, и у него работает только один фильтр на отбор информации. Как только я изменил VB код где у меня два параметра из УРЛ, программа перестала публиковать информацию. Какой нужен код для публикации value?
Сообщ. #702395
15.12.2000 18:38
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

администратор
Last Login: 13.11.2007 13:41
Сообщ.: 4 421, Visits: 49 251
> Какой нужен код для публикации value?

Что значит "для публикации"? В смысле вывести значение параметра в страницу? Тогда

Response.Write "My value is " & value

или

<%=value%>
Сообщ. #702396
15.12.2000 19:07
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 07.03.2006 18:34
Сообщ.: 328, Visits: 3 642
Я вставил код <%=value%> и у меня теперь выходит чистая страница :(
Может там (к value) еще что надо указать?
Коннект у меня выглядит так:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
q1 = Request.Form("Year")
q2 = Request.Form("Month")
Conn.Open "lunasulweb"
Set RS = Conn.Execute("SELECT Data FROM Calendar WHERE Year=''''" & q1 & "'''' AND Month=''''" & q2 & "'''';")
%>

А вот вывести значение я не могу, не получается.
Сообщ. #702397
15.12.2000 19:13
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

администратор
Last Login: 13.11.2007 13:41
Сообщ.: 4 421, Visits: 49 251
Хэ, парень, ты видать давно все забыл, как надо делать :)) Тебе нужно создать рекордсет, например

sql = "SELECT Data FROM Calendar WHERE Year=''" & q1 & "'' AND Month=''" & q2 & "'';"

Set rsDC = Server.CreateObject("ADODB.Recordset")
rsDC.Open sql, "lunasulweb", 3

if not rsDC.EOF then

Response.Write rsDC.Fields("Data")
rsDC.MoveNext

End If

rsDC.Close
Сообщ. #702398
15.12.2000 19:28
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 07.03.2006 18:34
Сообщ.: 328, Visits: 3 642
Я честно говоря рядовой Веб дизайнер, и все программистские примочки с БД создаю в УльтраДеве, а тут напасть такая - нужны два параметра и все тут. Вот так видимо и становяться программистами...
Попробовал как ты посоветовал с рекордсетом и, ты не поверишь, опять чистая страница. Я даже перепроверил файл с БД - инфа на месте... Ну, думаю: буквы у меня белые и с цветом фона слились, нет, рано обрадовался... как и положено буквы отличны от фонового цвета...
Не хотят выводиться значения. Броузер хоть бы ошибку какую выдал для ориентира. Ничего не понятно...
Может есть какие еще мнения?
Сообщ. #702399