Avatar billede firehat Nybegynder
10. august 2002 - 13:36 Der er 13 kommentarer og
2 løsninger

Springer noget asp script over???

Hey !

Jeg er ved at lave en fonktion sådan at man kan opdatere databasen, men det springer opdaterings scriptet over???

Den kommer ikke med nogen fejlmedselse, men den opdatere ikke noget sm helst?

jeg ved navne på tabelerne osv. er rigtige da de er kopieret fra databasen.

Koden ser sådan her ud:

<%
SystemNavn = Trim(Replace(Request.Querystring("SystemNavn"),"'","" ))
AntalBeskeder = Request.Querystring("AntalBeskeder")
OverskriftFarve = Request.Querystring("OverskriftFarve")
OverskriftBagrund = Request.Querystring("OverskriftBagrund")
BeskederBagrund = Request.Querystring("BeskederBagrund")
BeskederFarve = Request.Querystring("BeskederFarve")
BeskederNavnFarve = Request.Querystring("BeskederNavnFarve")
SkrivBagrund = Request.Querystring("SkrivBagrund")
SkrivTekstFarve = Request.Querystring("SkrivTekstFarve")
SkrivBeskedBagrund = Request.Querystring("SkrivBeskedBagrund")
SkrivBeskedFarve = Request.Querystring("SkrivBeskedFarve")
Bagrund = Request.Querystring("Bagrund")

If Systemnavn <> "" Then

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("db/db.mdb")
Conn.Open DSN

strSQL = "Update CommentsSystems set "
strSQL = strSQL & "Systemnavn= '" & Systemnavn & "', "
strSQL = strSQL & "AntalBeskeder= '" & AntalBeskeder & "', "
strSQL = strSQL & "OverskriftFarve= '" & OverskriftFarve & "', "
strSQL = strSQL & "OverskriftBagrund= '" & OverskriftBagrund & "', "
strSQL = strSQL & "BeskederBagrund= '" & BeskederBagrund & "', "
strSQL = strSQL & "BeskederFarve= '" & BeskederFarve & "', "
strSQL = strSQL & "BeskederNavnFarve= '" & BeskederNavnFarve & "', "
strSQL = strSQL & "SkrivBagrund= '" & SkrivBagrund & "', "
strSQL = strSQL & "SkrivTekstFarve= '" & SkrivTekstFarve & "', "
strSQL = strSQL & "SkrivBeskedBagrund= '" & SkrivBeskedBagrund & "', "
strSQL = strSQL & "SkrivBeskedFarve= '" & SkrivBeskedFarve & "', "
strSQL = strSQL & "Bagrund= '" & Bagrund & "' "
strSQL = strSQL & " Where Id = " & Session("Id") & ";"

Conn.Execute(strSQL)

Conn.Close
Set Conn = Nothing

ting = "Opdateret!<br>"

End If
%>
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
      <HTML>
    <HEAD>
      <TITLE>Firehat.dk</TITLE>
    </HEAD>
    <BODY bgcolor="#FFBB2D">
   
    <p align="center"><font size="1">&nbsp;</font><br>
    <font size="6" color="#8D663C" face="Tahoma">Rediger comments-system</font></p>
    <p align="center"><font face="Courier" size="4">
    <b><% Response.Write ting %></b>
    <b>Denne del af siden er under opbygning!</b>
<%
Id = session("Id")

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("db/db.mdb")
Conn.Open DSN

strSQL = "Select * From CommentsSystems Where BrugersId = '" & Id & "'"
Set rs = Conn.Execute(strSQL)
%>
<form action("rediger.asp")>
    <table>
<tr>
    <td>Comments-systems navn:</td>
    <td><input name="SystemNavn" value="<% Response.Write rs("SystemNavn") %>"></td>
</tr>
<tr>
    <td>Antal beskeder der skal vises:</td>
    <td><input name="AntalBeskeder" value="<% Response.Write rs("AntalBeskeder") %>">*</td>
</tr>
<tr>
    <td>Overskriftens farve:</td>
    <td><input name="OverskriftFarve" value="<% Response.Write rs("OverskriftFarve") %>">**</td>
</tr>
<tr>
    <td>Overskriftens bagrundsfarve:</td>
    <td><input name="OverskriftBagrund" value="<% Response.Write rs("OverskriftBagrund") %>">**</td>
</tr>
<tr>
    <td>Beskedernes bagrundsfarve:</td>
    <td><input name="BeskederBagrund" value="<% Response.Write rs("BeskederBagrund") %>">**</td>
</tr>
<tr>
    <td>Beskeder tekstfarve:</td>
    <td><input name="BeskederFarve" value="<% Response.Write rs("BeskederFarve") %>">**</td>
</tr>
<tr>
    <td>Navnendes tekstfarve:</td>
    <td><input name="BeskederNavnFarve" value="<% Response.Write rs("BeskederNavnFarve") %>">**</td>
</tr>
<tr>
    <td>Skriv-bagrund:</td>
    <td><input name="SkrivBagrund" value="<% Response.Write rs("SkrivBagrund") %>">**</td>
</tr>
<tr>
    <td>SkrivTekstFarve:</td>
    <td><input name="SkrivTekstFarve" value="<% Response.Write rs("SkrivTekstFarve") %>">**</td>
</tr>
<tr>
    <td>SkrivBeskedBagrund:</td>
    <td><input name="SkrivBeskedBagrund" value="<% Response.Write rs("SkrivBeskedBagrund") %>">**</td>
</tr>
<tr>
    <td>SkrivBeskedFarve:</td>
    <td><input name="SkrivBeskedFarve" value="<% Response.Write rs("SkrivBeskedFarve") %>">**</td>
</tr>
<tr>
    <td>Bagrunds farve:</td>
    <td><input name="Bagrund" value="<% Response.Write rs("Bagrund") %>">**</td>
</tr>
<tr>
    <td></td>
    <td><input value="Opdater comments-system" type="Submit"></td>
</tr>
</table>
</form>
* <i>SKAL</i> være et, eller flere tal!<br><br>
** Farverne kan skrives på følgende måder:<br>1) Man kan bruge farve-kode (ex. #C0C0C0 = Grå = Gray)<br>2) Man kan skrive farvens navn på engelsk (ex. Red = Rød = #FF0000)<br>
<!-- Få mere hjælp til farve-koderne her! -->
<%
Conn.Close
Set Conn = Nothing
%>
<br><br>
<b>Din Comments-system kode er:</b><br>
<textarea></textarea>
<br>
Denne kode skal være der på din side hvor du vil have dit comments-system.
    </font></p>
</body>
</html>

/Firehat
Avatar billede kovalt Nybegynder
10. august 2002 - 13:40 #1
Er du sikker på at det skal være

If systemnavn <> "" Then

Det betyder jo at den er tom?????
Avatar billede kovalt Nybegynder
10. august 2002 - 13:41 #2
Sorry sidder lige og sover..... my bad
Avatar billede kovalt Nybegynder
10. august 2002 - 13:43 #3
Ser det godt nok ud hvis du skriver

response.write(strSQL)

i stedet for Conn.Execute(strSQL)?
Avatar billede kovalt Nybegynder
10. august 2002 - 13:45 #4
Prøv med den her:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" + Server.MapPath("db/db.mdb"))
Avatar billede firehat Nybegynder
10. august 2002 - 13:48 #5
Hmm... den går presis det samme, siger den er opdateret men har ikke opdateret en skid! :-(
Avatar billede kovalt Nybegynder
10. august 2002 - 14:30 #6
Skriver den noget i variabelnavnene hvis du bruge den med response.write?
Avatar billede firehat Nybegynder
10. august 2002 - 15:46 #7
Prøver lige ! :-)
Avatar billede firehat Nybegynder
10. august 2002 - 15:48 #8
Hvad er det jeg skal skrive og hvor?
Avatar billede kovalt Nybegynder
10. august 2002 - 16:33 #9
i stedet for den linie der hedde Conn.Execute(strSQL) skriver du responsewrite(strSQL)....

ser den rigtig ud på skærmen nu?
Avatar billede eagleeye Praktikant
10. august 2002 - 17:59 #10
Prøv at rette form tagen fra:
<form action("rediger.asp")>

Til:

<form action="rediger.asp">
Avatar billede eagleeye Praktikant
10. august 2002 - 18:01 #11
og evt tilføj method="get" til tagen, men det mener jeg nu er standart at den bruger GET hvis man ikke skriver andet:

<form action="rediger.asp" method="get">
Avatar billede firehat Nybegynder
10. august 2002 - 18:24 #12
Ingen af tingene virker! :-(
Avatar billede kovalt Nybegynder
10. august 2002 - 18:36 #13
Linien

<form action="rediger.asp">

skal i hvert fald se sådan ud.....

Hvad er udskriften hvis du erstattede Conn.Execute med response.write??????

Der skulle gerne komme en udskrift på skærmen
Avatar billede eagleeye Praktikant
10. august 2002 - 22:14 #14
Jeg tror den retter noget men du har ikke "styr" på dine ID i SQL sætningerne..
Denne SQL bruger du til at hendte fra databasen og udfylde felterne:

strSQL = "Select * From CommentsSystems Where BrugersId = '" & Id & "'"

Når du opdater databasen igen ser WHERE delen af din SQL sådan ud:

strSQL = strSQL & " Where Id = " & Session("Id") & ";"


Så når du hendter data er det fra BrugersId og når ud gemmer er det i recorden som er ID.

Så det skal nok være brugersId i begge tilfælde så WHERE delen af den SQL som opdater ser sådan ud:

strSQL = strSQL & " Where BrugersId = " & Session("Id") & ";"
Avatar billede firehat Nybegynder
11. august 2002 - 08:28 #15
kovalt --> Du har ret i <form action="rediger.asp"> men det med at
erstatte Conn.Execute med response.write virker ikke!

eagleeye --> Yeah, det virker!

20 Point til kovalt da, du prøvede at hjælpe! - Tak!
40 Point til eagleeye da jeg kunne bruge dit svar! - Tak!

/Firehat
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