Поиск в базе данных с помощью формы с различными параметрами - PullRequest
0 голосов
/ 27 сентября 2011

У меня есть страница .asp, и я использую VBscript.в основном у меня есть база данных со страной, типом партнера и телефонными колонками.Я знаю, как загрузить их в набор записей и отобразить их на странице .asp.

Я использую раскрывающийся список Тип партнера и Страна, и я использую ярлык для телефона.

Теперь я пытаюсь сделать так, чтобы пользователь выбиралтип партнера, покажет информация, относящаяся к этому типу партнера. Я действительно не знаю, с чего начать: / Я не спрашиваю, чтобы кто-то сделал все это для меня, но мне нужны некоторые советы или, возможно, онлайн-уроки.Спасибо

Ответы [ 2 ]

0 голосов
/ 27 сентября 2011

звучит так, как будто вы хотите создать зависимые выпадающие списки. Вот пример с демонстрацией:

http://www.aspkey.net/aspkey/_articles/asp/showarticle.asp?id=100

0 голосов
/ 27 сентября 2011

Как вы указали, нелегко ответить, потому что вопрос очень широк. Я постараюсь сделать пример упрощенного кода, и тогда вы наверняка сможете заполнить оставшиеся биты.

<% dim country dim partnerType dim phone</p> <pre><code> country = request("country") partnerType = request("partnerType") dim phone = request("phone") 'Get more information from database Set objConnect = Server.CreateObject("ADODB.Connection") objConnect.ConnectionTimeout = 580 objConnect.Open "myConnectionString" set objRS = Server.CreateObject("ADODB.Recordset") objRS .Open "select * from yourTable", objConnect, , , adCmdText while not objRS.EOF response.write "found record in database" loop %> <html> <body> <form id="myForm"> <label>Country</label><select name="country"><option value="se">Sweden</option></select> <label>PartnerType</label><select name="partnerType" onChange="PtypeChanged();"><option value="1">Reseller</option><option value="2">International</option></select> <input type="text" name="phone" value="" /> </form> <script> function PtypeChanged(){ document.getElementById("myForm").submit(); } </script> </body> </html>

...