Avatar billede speedy_2003 Nybegynder
27. januar 2004 - 16:30 Der er 2 kommentarer og
2 løsninger

Kommentarer til en historie med brugen af Recordset

Jeg bruger Dreamweaver Ultra Dev 4 og jeg har lavet et system så jeg kan tilføje en Historie og så vil gerne have at når folk går ind for at læse historien så kan de skrive en kommentar nede i bunden af historien om selve historien...

Hvordan laver jeg det lettest....??

Jeg vil gerne have en meget meget meget enkelt guide

Med Venlig Hilsen

Speedy
Avatar billede karsten_larsen Praktikant
27. januar 2004 - 19:36 #1
Grundstrukturen kan være sådan her:

Håndtering af input
Udskriv historien
Form felt.

:-) karsten_larsen
Så ser det sådan ud:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Historie</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

<% If request.Form("send") = send Then
' Når inlaeg er sendt indlaeses det i databasen
    strSQL = "Insert into tabel_historie ("historie") values (" & request.Form("tekst")
    Conn.Execute(strSQL)

    Conn.Close
    Set Conn = Nothing

end if %>

<% 'Udskriv historien
strSQL = "Select historie from tabel_historie"
Set rs = Conn.Execute(strSQL)

Do While Not rs.EOF
  Response.Write rs("historie")
rs.MoveNext
Loop

Conn.close
set Conn = nothing %>

<form name="form1" method="post" action="historie.asp">
  <input type="text" name="tekst">
  <input type="submit" name="send" value="send">
  <input type="reset" name="submit" value="Reset">
</form>

</body>
</html>
Avatar billede karsten_larsen Praktikant
27. januar 2004 - 19:38 #2
ups - troede de skulle skrive videre på historien - laver det lige om
Avatar billede karsten_larsen Praktikant
27. januar 2004 - 19:48 #3
så er små fejlene også rettet.

Du skal have en database, med id(automatisk) og en kolonne "kommentar", skal laves i notat form, hvis du bruger access.

:-) karsten_larsen
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Historie</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

<%
<%
 
  strConnect = "Data Source=..\db\kommentar.mdb;Provider=Microsoft.Jet.OLEDB.4.0;"
  Set Conn = Server.CreateObject ("ADODB.Connection")
  Conn.Open strConnect

If request.Form("send") = "send" Then
' Når indlaeg er sendt indlaeses det i databasen
    strSQL = "Insert into tabel_historie ('kommentar') values (" & request.Form("kommentar") & ")"
    Conn.Execute(strSQL)

end if %>

<table width="100%"  border="1">
  <tr>
    <td>Historien</td>
  </tr>
    <tr>
    <td>Lorem ipsum dolor sit amet, consetetur sadipscing elitr etc.
</td>
  </tr>
</table>



<% 'Udskriv kommetar
strSQL = "Select kommentar from tabel_historie"
Set rs = Conn.Execute(strSQL)

Do While Not rs.EOF
  Response.Write rs("kommentar") & "<br>"
rs.MoveNext
Loop

Conn.close
set Conn = nothing %>

<form name="form1" method="post" action="historie.asp">
  <input type="text" name="kommentar">
  <input type="submit" name="send" value="send">
  <input type="reset" name="submit" value="Reset">
</form>

</body>
</html>
Avatar billede speedy_2003 Nybegynder
27. januar 2004 - 19:58 #4
det er altsammen meget fint karsten larsen, men jeg skrev at jeg skulle have en simpel guide, altså en guide som ikke er HTML baseret, altså script baseret, jeg søger en guide som er program baseret, altså vilke knapper jeg skal trykke på i Dreamweaver, håber du forstå meningen med det jeg lige har skrevet...
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