2013-10-11 2 views
0

하나의 값, 여기 내 원시 코드입니다 :ADO에만 추가 내가 SQL 데이터베이스에 데이터를 추가하는 ADO를 사용하고 그래서

<!DOCTYPE html> 
<html> 
<body> 

    <h1> 
     Teacher registration 
     </h1> 
     <form name="teacherReg" action="http://hr-computing/public/AlexS/Tests/login.asp" method="POST"> 
     First name:<input type="text" name="firstname"><br> 
     Last name:<input type="text" name"lastname"> 
     <input type="submit" value="submit"> 
     </form> 
<% 
set conn=Server.CreateObject("ADODB.Connection") 
conn.Open ={ private } 
set rs=Server.CreateObject("ADODB.recordset") 
rs.Open "Select * from teachers", conn 


sql="INSERT INTO teachers (firstname, lastname)" 
sql=sql & " VALUES " 
sql=sql & "('" & Request.Form("firstname") & "'," 
sql=sql & "'" & Request.Form("lastname") & "')" 

on error resume next 
conn.Execute sql,recaffected 
if err<>0 then 
    Response.Write("No update permissions!") 
else 
    Response.Write("<h3>" & recaffected & " record added</h3>") 
end if 
conn.close 
%> 
</body> 
</html> 

그것은 작동하지만 테이블에 FIRSTNAME의 값을 추가하는 것 성도 아니고, 내가 어디로 잘못 가고 있는지 볼 수 없다. 도움이 필요한가요?

+0

실행하기 전에 sql을 확인할 수 있습니까? 실제로 무엇이 포함되어 있는지 확인하십시오. – SearchAndResQ

+0

그리고 왜 그 선택 진술이 필요합니까? 선생님들을리스트 하시니? – SearchAndResQ

+0

그리고 당일 오류가 발생하면 다음 줄을 다시 시작하십시오 – SearchAndResQ

답변

2

변경 <input type="text" name"lastname"> <input type="text" name="lastname">

에 당신은 등호 누락되었습니다.

+0

좋은 캐치. 나는 그것을 보지 못했다 :). – SearchAndResQ