Здравствуйте! Сегодня: Ср, 28 Окт 2020, Ваш IP: 18.215.62.41 Войти через loginza
 
Вход | Регистрация | Забыли пароль?
Мой Kbyte.Ru
> Список форумов Kbyte.Ru - - Базы данных
+ Создать новую тему Страница: 1
Тема: Asp-сценарий · +  +  дата добавления: 22.01.2012 / 14:10
Автор темы:
pashagibson
pashagibson
тем: 1 / ответов: 0 / благодарностей: 0 / репутация: 0
ответов: 0
создал(а) тем: 1


Есть база данных access. Необходимо отобразить ее на странице html с помощью asp-сценария. Пишу следующее
<html>
<head>
</head>
<body>
<CENTER>
<h2>Магазин</h2>
<p>
Адрес магазина ул.Ленина
<h3>Список товаров для заказа</h3>
<table border=5>
<tr>
<td>№</td>
<td>Код товара</td>
<td>Товар</td>
<td>Скоропортящийся</td>
<td>Цена</td></tr>


<%
Dim cn,rs,s1,s2,Str_SQL
Set cn=Server.CreateObject("ADODB.Connection")
Set rs=Server.CreateObject("ADODB.RecordSet")
S1="Provider=MicroSoft.Jet.OLEDB.4.0;"
S2="Data Source=51shop.mdb"
cn.Open S1&S2
Str_SQL="Select * from Tovar"
Rs.Open Str_SQL,cn
Rs.movefirst
i=0
Do while not rs.eof
i=i+1
Response.Write "<tr><td>"
Response.Write i
Response.Write "</td><td>"
Response.Write rs.fields("Tovar_ID")
Response.Write "</td><td>"
Response.Write rs.fields("Tovar_Name")
Response.Write "</td><td>"
Response.Write rs.fields("Flag")
Response.Write "</td><td>"
Response.Write rs.fields("Storage_Life")
Response.Write "</td><td>"
Rs.movenext
Loop
Response.Write "</table>"
Rs.Close
Cn.Close
Set rs=nothing
Set cn=nothing
%>


<form action="1.asp" method=post>
<table border=0>
<tr bgcolor=#cccccc>
	<td width=150>Код товара</td>
	<td align="center"><input type="text" name="kod" size="10"></td>
</tr>
<tr bgcolor=#cccccc>
	<td width=150>Количество</td>
	<td align="center"><input type="text" name="quan" size="10"></td>
</tr>
<tr>
	<td>Как вы нашли эту фирму?</td>
	<td><select name="find">
	<option value="a">Я постоянный клиент
	<option value="b">По рекламе
	<option value="c">В справочнике
	<option value="d">По рекомендации
	</select>
	</td>
</tr>
<tr>
	<td colspan="2" align="center"><input type="submit" value="Отправить заказ"></td>
</tr>
</table>
</form>
</body>
</html>
Но asp сценарий не срабатывает. В таблицу не заносятся данные из access файла, а вместо этого в ее ячейках отображаются строки этого кода. В чем ошибка?
Технологии: ASP, Microsoft Access
 
Ответ # 1 # · +  +  дата добавления: 22.01.2012 / 14:43
Автор ответа:
Алексей Немиро
Алексей Немиро
тем: 534 / ответов: 5130 / благодарностей: 325 / репутация: 211
Чашка Kbyte.Ru>>
Url: aleksey.nemiro.ru
Icq: 261779681
Skype: alekseynemiro
ответов: 5130
создал(а) тем: 534


Если asp-код не обрабатывается, то значит на сервере ASP отключен. Включить ASP можно в настройках IIS для конкретного сайта (правой кнопкой мышки по сайту -> свойства -> в списке разрешений выбрать "Выполнение только сценариев" (это примерная схема действий)).

Какой сервер/система (IIS 5, IIS 6, IIS 7 / Windows XP, Windows 2003, Windows Vista, Windows 7 etc) используется?
 
Страница: 1 + Создать новую тему