Avatar billede hojben Novice
18. april 2003 - 01:34 Der er 5 kommentarer og
1 løsning

Lav felterne om så jeg kan rette indholdet.

<form>
<%
strSQL = "Select * from fault where F_ID = " & request.querystring("f_id")
set rs = conn.execute(strsql)
%>
<TABLE>
    <tr>
      <td>ID: <%=rs("F_ID")%></td><br>
      <td>Tech. Responsible: <%=rs("TechResponsible")%></td><br>
      <td>Date in: <%=rs("Datein")%></td><br>
      <td>PC Name: <%=rs("PC_Name")%></td><br>
      <td>Date startet: <%=rs("Datestart")%></td><br>
      <td>Problem: <%=rs("Problem")%></td><br>
      <td>Solution: <%=rs("Solution")%></td><br>
      <td>Tech on task: <%=rs("Technician")%></td><br>
      <td>Date Finished: <%=rs("Dateend")%></td><br>
    </tr>
    </table>
    <br><input type="submit" value="Edit" name="B1">
</form>
<br><a href = "index.asp">Back</a>
Avatar billede dsjk Novice
18. april 2003 - 04:33 #1
sådan: ?

<form action="update.asp" id="form_tech">
<%
strSQL = "Select * from fault where F_ID = " & request.querystring("f_id")
set rs = conn.execute(strsql)
%>
<TABLE>
    <tr>
      <td>ID: <input name="f_id" type="text" value="<%=rs("F_ID")%>"></td><br>
      <td>Tech. Responsible: <input name="TechResponsible" type="text" value="<%=rs("TechResponsible")%>"></td><br>
      <td>Date in:  <input name="Datein" type="text" value="<%=rs("Datein")%>"></td><br>
      <td>PC Name:  <input name="PC_Name" type="text" value="<%=rs("PC_Name")%>"></td><br>
      <td>Date startet:  <input name="Datestart" type="text" value="<%=rs("Datestart")%>"></td><br>
      <td>Problem:  <input name="Problem" type="text" value="<%=rs("Problem")%>"></td><br>
      <td>Solution:  <input name="Solution" type="text" value="<%=rs("Solution")%>"></td><br>
      <td>Tech on task:  <input name="Technician" type="text" value="<%=rs("Technician")%>"></td><br>
      <td>Date Finished:  <input name="Dateend" type="text" value="<%=rs("Dateend")%>"></td><br>
    </tr>
    </table>
    <br><input type="submit" value="Edit" name="B1">
</form>
<br><a href = "index.asp">Back</a>

dsjk
Avatar billede hojben Novice
20. april 2003 - 13:45 #2
Når jeg trykker på Knappen opdaterer den bare med det som stod der.. der skal åbenbart være en SQL til UPDATE felterne??
Avatar billede hojben Novice
20. april 2003 - 19:58 #3
Jeg har nu forsøgt dette:

*details.asp*
<form method="POST" action="update.asp">
<%
strSQL = "Select * from fault where F_ID = " & request.querystring("f_id")
set rs = conn.execute(strsql)
%>
<TABLE>
    <tr>
      <td>ID: <input name="f_id" type="text" value="<%=rs("F_ID")%>" size="20"></td><br>
      <td>Tech. Responsible:
      <input name="TechResponsible" type="text" value="<%=rs("TechResponsible")%>" size="20"></td><br>
      <td>Date in: 
      <input name="Datein" type="text" value="<%=rs("Datein")%>" size="20"></td><br>
      <td>PC Name: 
      <input name="PC_Name" type="text" value="<%=rs("PC_Name")%>" size="20"></td><br>
      <td>Date startet: 
      <input name="Datestart" type="text" value="<%=rs("Datestart")%>" size="20"></td><br>
      <td>Problem: 
      <input name="Problem" type="text" value="<%=rs("Problem")%>" size="20"></td><br>
      <td>Solution: 
      <input name="Solution" type="text" value="<%=rs("Solution")%>" size="20"></td><br>
      <td>Tech on task: 
      <input name="Technician" type="text" value="<%=rs("Technician")%>" size="20"></td><br>
      <td>Date Finished: 
      <input name="Dateend" type="text" value="<%=rs("Dateend")%>" size="20"></td><br>
    </tr>
    </table>
    <br><input type="submit" value="Edit" name="B1">
</form>


*Update.asp*
<% strSQL = "UPDATE Fault SET (techresponsible, datein, PC_Name, datestart, problem, solution, technician, dateend) VALUES " _
& "('" & Request.Form("techresponsible") & "', " _
& "'"  & Request.Form("datein") & "', " _
& "'"  & Request.Form("PC_Name") & "', " _
& "'"  & Request.Form("datestart") & "', " _
& "'"  & Request.Form("problem") & "'," _
& "'"  & Request.Form("solution") & "', " _
& "'"  & Request.Form("technician") & "', " _
& "'"  & Request.Form("dateend") & "')"

Conn.Execute strSQL

Response.Write "Databasen er opdateret!"
%>

Får en intern 500 fejl.. F_ID er et unikt autonummer felt..
Avatar billede dsjk Novice
20. april 2003 - 21:04 #4
Jeg har desværre ikke haft tid til at kigge på det før nu.
Det du har lavet er næsten rigtig, dog skal update.asp lige rettes til:
<% strSQL = "UPDATE Fault SET "
strSQL = strSQL & "techresponsible='" & Request.Form("techresponsible") & "', "
strSQL = strSQL & "datein='" & Request.Form("datein") & "', "
strSQL = strSQL & "PC_Name='" & Request.Form("PC_Name") & "', "
strSQL = strSQL & "datestart='" & Request.Form("datestart") & "', "
strSQL = strSQL & "problem='" & Request.Form("problem") & "', "
strSQL = strSQL & "solution='" & Request.Form("solution") & "', "
strSQL = strSQL & "technician='" & Request.Form("technician") & "', "
strSQL = strSQL & "dateend='" & Request.Form("dateend") & "' "
strSQL = strSQL & "WHERE (F_ID = " & request.form("f_id") & ")"

Conn.Execute strSQL

Response.Write "Databasen er opdateret!"
%>

så skulle der gerne virke

dsjk
Avatar billede hojben Novice
20. april 2003 - 21:38 #5
Det virkede sq... en grøn i det her..

såå takker...
Avatar billede dsjk Novice
20. april 2003 - 23:29 #6
selv tak :O)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester