|
Форма ввода.
#33533165
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
|
|
|
|
Всем привет!
Я тут начала разбираться с асп. И сразу возникла проблема: нужно сделать форму вода информации в БД. Я взяла готовый пример, добавила только несколько полей и изменила их название. Пример работает, а моя форма - нет.
Подскажите, пжста, в чем может быть дело.
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174.
<!--#include virtual="\inc\sql.inc"-->
<% device_name = Request("device_name")%>
<% inv_device_name = Request("inv_device_name")%>
<% release_date = Request("release_date")%>
<% cost = Request("cost")%>
<% device_type = Request("device_type")%>
<% serial_No = Request("serial_No")%>
<% inventary_No = Request("inventary_No")%>
<% owner_subdevision = Request("owner_subdivision")%>
<% owner = Request("owner")%>
<% owner_appointment = Request("owner_appointment")%>
<% leasing = Request("leasing")%>
<% state = Request("state")%>
<% notes = Request("notes")%>
<% If Len(device_name) > 0 AND Len(device type) > 0 AND Len(serial_No) > 0 AND Len(state) > 0 Then %>
<%
Set cmd = Server.CreateObject("ADODB.Command")
Set cmd.ActiveConnection = cn
cmd.CommandText = "ap_Insert_inv '" & device_name & "', '" & inv_device_name & "', '" & release_date & "', '" & cost & "', '" & device_type & "', '" & serial_No & "', '" & inventary_No & "', '" & owner_subdivision & "', '" & owner & "', '" & owner_appointment & "', '" & leasing & "', '" & state & "', '" & notes & "' "
Set rs = cmd.Execute
%>
<%
else
%>
<br><br>
<p align="center" class="title"><b>Не введены необходимые данные<br>нажмите <a href="\Inventory\inv_enter_info.asp">"Назад"</a> для исправления</b> </p> <br>
<form method=get action=inv_enter_info.asp>
<table border="0" cellpadding="2" cellspacing="0" width="100%">
<tr valign="middle">
<td colspan="2" align="right" class=txtb>Наименование устройства</td>
<td colspan="3"><textarea name= device_name="300" maxsize="300" cols="20" rows="5" /></textarea></td>
</tr>
<tr valign="middle">
<td colspan="2" align="right" class=txtb>Наименование устройства в инвентаризационной ведомости</td>
<td colspan="3"><input name= inv_device_name="300" maxsize="300" value="" /></td>
</tr>
<tr valign="middle">
<td colspan="2" align="right" class=txtb>Дата выпуска</td>
<td colspan="3"><input name= release_date size="10" maxsize="10" value="" /></td>
</tr>
<tr valign="middle">
<td colspan="2" align="right" class=txtb>Стоимость</td>
<td colspan="3"><input name= cost size="20" maxsize="20" value="" /></td>
</tr>
<tr valign="middle">
<td colspan="2" align="right" class="txtb"><p class="txtb1">Тип устройства</b></p></td>
<td colspan="3">
<select name = device_type class="inputselect">
<option value="монитор" type=text>монитор</option>
<option value="системный блок" type=text>системный блок</option>
<option value="телефон" type=text>телефон</option>
<option value="принтер" type=text>принтер</option>
<option value="сканер" type=text>сканер</option>
<option value="факс" type=text>факс</option>
<option value="маршрутизатор" type=text>маршрутизатор</option>
<option value="сервер" type=text>сервер</option>
<option value="кабельная сеть" type=text>кабельная сеть</option>
<option value="блок питания" type=text>блок питания</option>
<option value="стриммер" type=text>стриммер</option>
<option value="модем" type=text>модем</option>
<option value="программно-аппаратный комплекс" type=text>программно-аппаратный комплекс</option>
<option value="комплект системы связи" type=text>комплект системы связи</option>
<option value="стол" type=text>стол</option>
<option value="стул" type=text>стул</option>
<option value="тумба" type=text>тумба</option>
<option value="монтажная стойка" type=text>монтажная стойка</option>
</select>
</td>
</tr>
<tr valign="middle">
<td colspan="2" align="right" class=txtb>Серийный номер (S/N)</td>
<td colspan="3"><input name= serial_No="100" maxsize="100" value="" /></td>
</tr>
<tr valign="middle">
<td colspan="2" align="right" class=txtb>Инвентарный номер</td>
<td colspan="3"><input name= inventary_No="50" maxsize="50" value="" /></td>
</tr>
<tr valign="middle">
<td colspan="5" align="center" class=txtb1><br></td>
</tr>
<tr valign="middle">
<td colspan="5" align="center" class=txtb1><br></td>
</tr>
<tr valign="middle">
<td colspan="5" align="center" class=txtb1><b>Владелец</b></td>
</tr>
<tr valign="middle">
<td colspan="5" align="center" class=txtb><br></td>
</tr>
<tr valign="middle">
<td colspan="2" align="right" class=txtb>Подразделение</td>
<td colspan="3"><input name= owner_subdivision="300" maxsize="300" value="" /></td>
</tr>
<tr valign="middle">
<td colspan="2" align="right" class=txtb>Ф.И.О.</td>
<td colspan="3"><input name= owner="300" maxsize="300" value="" /></td>
</tr>
<tr valign="middle">
<td colspan="2" align="right" class=txtb>Должность</td>
<td colspan="3"><input name= owner_appointment="300" maxsize="300" value="" /></td>
</tr>
<tr valign="middle">
<td colspan="5" align="center" class=txtb1><br></td>
</tr>
<tr valign="middle">
<td colspan="5" align="center" class=txtb1><br></td>
</tr>
<tr valign="middle">
<td colspan="2" align="right" class=txtb>Номер в лизинге</td>
<td colspan="3"><input name= leasing size="20" maxsize="20" value="" /></td>
</tr>
<tr valign="middle">
<td colspan="2" align="right" class="txtb"><p class="txtb1">Статус</p></td>
<td colspan="3">
<select name = state class="inputselect">
<option value="эксплуатация" type=text>эксплуатация</option>
<option value="склад" >склад</option>
<option value="ремонт" >ремонт</option>
<option value="не определен" >не определен</option>
</select>
<br />
</td>
</tr>
<tr valign="middle">
<td colspan="2" align="right" class=txtb>Примечания</td>
<td colspan="3"><textarea name= notes size="500" maxsize="500" cols="30" rows="5" value="" /></textarea></td>
</tr>
<tr valign="middle" >
<td colspan="2" align="right"><br /></td>
<td colspan="3"><br />
<input class="std-button" type="Submit" value="Ввести данные" alt="Ввести данные"/></td>
</tr>
</table>
<input type=hidden name=act value=send>
</form>
<%
end if
%>
sql.inc:
1. 2. 3. 4. 5. 6. 7.
<%
Dim cn
Set cn = Server.CreateObject("ADODB.Connection")
cn.Provider = "sqloledb"
cn.ConnectionString = "Server=9-1\NEW;Database=inventory;UID=qw;PWD=qw;"
cn.Open
%>
Хранимая процедура:
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42.
CREATE PROCEDURE dbo.ap_Insert_inv @device_name nvarchar ( 300 ),
@inv_device_name nvarchar ( 300 ),
@release_date smalldatetime,
@cost smallmoney,
@device_type nvarchar ( 100 ),
@serial_No nvarchar ( 100 ),
@inventary_No nvarchar ( 50 ),
@owner_subdivision nvarchar ( 300 ),
@owner nvarchar ( 300 ),
@owner_appointment nvarchar ( 300 ),
@leasing nvarchar ( 20 ),
@state nvarchar ( 100 ),
@notes nvarchar ( 500 )
AS
INSERT INTO invmain ( device_name,
inv_device_name,
release_date,
cost,
device_type,
serial_No,
inventary_No,
owner_subdivision,
owner,
owner_appointment,
leasing,
state,
notes )
VALUES ( @device_name,
@inv_device_name,
@release_date,
@cost,
@device_type,
@serial_No,
@inventary_No,
@owner_subdivision,
@owner,
@owner_appointment,
@leasing,
@state,
@notes )
GO
P.S. Проблема еще и в том, что асп-файл в браузере просматривается в виде кода.
|
|
|