Avatar billede starf Nybegynder
21. juli 2002 - 05:24 Der er 49 kommentarer og
1 løsning

fejl kode: Expected end of statement

Hej

får følgende fejl kode:

Microsoft VBScript compilation error '800a0401'

Expected end of statement

/novatech/product_admin.asp, line 124

rs("katalog") = "<a href=""/upload/katalog/" & Request.Form("filnavn") & """><img scr=""image/" & Request.Form("pic") & ".JPG"" border="0"></a>"
----------------------------------------------------------------------------------------------------------------------------------------^


Linien er denne:

rs("katalog") = "<a href=""/upload/katalog/" & Request.Form("filnavn") & """><img scr=""image/" & Request.Form("pic") & ".JPG"" border="0"></a>"


Nogle der har en løsning på problemet????

det den gør er den tager og gemmer dette fejl navn i en database (katalog) sammen med de 2 felter man har udfyldt (filnavn) og (pic)..............
Avatar billede mtas Nybegynder
21. juli 2002 - 05:54 #1
Sådan her:

rs("katalog") = "<a href=""/upload/katalog/" & Request.Form("filnavn") & """><img scr=""image/" & Request.Form("pic") & ".JPG"" border=""0""></a>"
Avatar billede mtas Nybegynder
21. juli 2002 - 05:55 #2
Du glemte lige 2 "´tegn omkring border

Det er vigtigt når du laver i ASP på den måde, men hvordan pokker vil du sætte en rs("katalog") til at være ligemed det der??

Det kan man vist ikke ....

Vil du have at feltet bliver ændret??
Avatar billede starf Nybegynder
21. juli 2002 - 06:01 #3
ok prøver at forklare hvad det gør

er ved at lave så man let kan sætte et katalog ind i en produkt side

så det eneste man skriver er: fil navn
og det billede man vil have man skal trykker på for at dl produkt hæftet

med andre ord det laver et link
<a href="upload/katalog/***"><img scr="***.jpg" border="0"></a>

så man f.eks skriver i første
hæfte.pdf
og så
word

så sætter den det billede ind der hedder word.jpg og linker til hæftet...
Avatar billede starf Nybegynder
21. juli 2002 - 06:02 #4
får nu følgen fejl:

Provider error '80040e21'

Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.

/novatech/product_admin.asp, line 124
Avatar billede starf Nybegynder
21. juli 2002 - 06:03 #5
Her er hele min kode......


<link rel="stylesheet" type="text/css" href="admin.css">
<%
    ' Database forbindelsen
      Set Conn = Server.CreateObject("ADODB.Connection")
      Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database/database.mdb")
   
    ' Variabel som checkker urlen
      mode = request.Querystring("mode")
   
    ' Her chekkes urlen og hvis den er tom sker flg.
      if mode = "" then 
      SQL = "SELECT * FROM Product"
      set rs = Conn.execute(SQL)
      if rs.EOF then
%>
<a href="ret.asp?mode=logaf">logaf</a>Der er Intet i db'en
<% else
%>
<a href="ret.asp?mode=logaf">logaf</a><br>
<table width="400" border="1">
<tr>
  <td>
    <b>ID1:</b></td>
  <td><b>Serial:</b></td>
<td><b>Kategori:</b></td>
<td><b>Mærke:</b></td>
<td><b>Info_TXT:</b></td>
<td><b>Katalog:</b></td>
<td><b>Date:</b></td>
</tr>
<%
    ' Udfør SQL indtil enden af felt
    Do Until rs.EOF
%>
<tr>
<td valign="top"><a href="?mode=ret&id1=<%=rs("id1")%>"><%=rs("id1")%></td>
<td valign="top"><%=rs("serial")%></td>
<td valign="top"><%=rs("kategori")%></td>
<td valign="top"><%=rs("mærke")%></td>
<td valign="top"><%=rs("info_txt")%></td>
<td valign="top">TOM FELT</td>
<td valign="top"><%=rs("Date")%></td>
</tr>
<%
    ' Løkken løbes igennem indtil vi når slutningen
      rs.MoveNext
      Loop
      end if
  end if 
 
  if mode = "ret" then %>
<form method="POST" action="?mode=ret2&id1=<%=Request.QueryString("id1")%>">
  <table width="500" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td>
        <%
       
      Set Conn = Server.CreateObject("ADODB.Connection")
      Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database/database.mdb")       
    ' Ny SQL sætning, hvor vi henter fra tabellen produkter hvor vores kriterier er at id1 = den streng vi har i vores URL
      SQL = "Select * From Product where id1="& Request.QueryString("id1")
      set rs = Conn.execute(SQL)
%>
        Id1: </td>
      <td><%=rs("id1")%></td>
    </tr>
    <tr>
      <td>serial: </td>
      <td><input type="text" size="10" name="serial" value="<%=rs("serial")%>"></td>
    </tr>
    <tr>
      <td>V&aelig;lg kategori</td>
      <td>
        <%       
  ' Ny SQL sætning
    SQL1 = "SELECT * FROM kategori"
    set RS1 = Conn.Execute(SQL1)
   
    If Not RS1.EOF Then
%>
        <select name="kategori">
<%
    ' Gør indtil vi når bunden af vores SQL
    Do Until RS1.EOF
    myID = rs1("id1")
    myname = rs1("navn")
%>
          <option value="<% = myname %>"><% = rs1("navn") %>
       
          </option>
          <%
    RS1.MoveNext
    Loop
%>
        </select>
        <% end If %>
      </td>
    </tr>
    <tr>
      <td>mærke:</td>
      <td><input type="text" name=mærke size="10"><%=rs("mærke")%></textarea></td>
    </tr>
    <tr>
      <td>info_txt:</td>
      <td><textarea name=info_txt rows=10 cols=50><%=rs("info_txt")%></textarea></td>
    </tr>
  </table>
  <br>
      <br>
<form action="produkt_admin.asp" method="post">
<input type="hidden" name="mode" value="lavlink" />
<input type="text" name="filnavn" />
<input type="text" name="pic" />
<input type="submit" value="Send">
</form>
<% end if %>
<% if mode = "ret2" then %>
<%
Set rs = Server.CreateObject("ADODB.RecordSet")

strSQL = "Select * From product where id1=" & Request.QueryString("id1")
rs.Open strSQL, Conn, 1, 3

rs("katalog") = "<a href=""/upload/katalog/" & Request.Form("filnavn") & """><img scr=""image/" & Request.Form("pic") & ".JPG"" border=""0""></a>"
  rs("serial") = Request.form("serial")
  rs("info_txt") = Request.form("info_txt")
  rs("kategori") = Request.form("kategori")
  rs("mærke") = Request.form("mærke")
  rs("date") = Date()
rs.Update
%>
Rettet
<% end if %>
Avatar billede mtas Nybegynder
21. juli 2002 - 06:03 #6
Hvad er det så lige du bruger rs("katalog") til ??

Man kan da ikke sette en værdi ud til dette string navn??

har du prøvet min kode?
Avatar billede mtas Nybegynder
21. juli 2002 - 06:05 #7
Linje 124 er :

rs("katalog") = "<a href=""/upload/katalog/" & Request.Form("filnavn") & """><img scr=""image/" & Request.Form("pic") & ".JPG"" border=""0""></a>"

Det kan altså ikke lade sig gøre... Vil du sætte værdien rs("katalog") til at være ligmed den værdi ??
Avatar billede starf Nybegynder
21. juli 2002 - 06:06 #8
ja så den sætter et link ind med ens valg har et menu system der er lavet på samme måde hvor det virker ganske fint.........

her ser du det sidste af mit menu system der er lavet lidt ens....

Id: <%=rs("id")%><br><br>
Dato: <%=rs("date")%><br><br>

Menu Beskrivelse:<br>
<textarea name="beskrivelse" rows=5 cols=60><%=rs("beskrivelse")%></textarea><br><br>

Link:<br><br>
<form action="menu_admin.asp" method="post">
<input type="hidden" name="mode" value="lavlink">
ID til link<br>
<input type="text" name="id2"><br><br>
Target<br>
<input type="text" name="target"> <br><br>
Link tekst<br>
<input type="text" name="tekst"><br><br>
<input type="submit" value="Send"><br><br>
</form>



<% end if %>
<% if mode = "ret2" then %>
<%
Set rs = Server.CreateObject("ADODB.RecordSet")

strSQL = "Select * From menu where id=" & Request.form("id")
rs.Open strSQL, Conn, 1, 3

rs("link") = "<a href=""side_indhold.asp?id=" & Request.Form("id2") & """" target=""" & Request.Form("target") & """>" & Request.Form("tekst") & "</a>"

rs("beskrivelse") = Request.form("beskrivelse")
rs("date") = Date()
rs.Update
%>
Rettet
<% end if %>
</html>
Avatar billede mtas Nybegynder
21. juli 2002 - 06:06 #9
<%
strQ = "Update product set "
strQ = strQ & "katalog= '<a href=""/upload/katalog/" & Request.Form("filnavn") & """><img scr=""image/" & Request.Form("pic") & ".JPG"" border=""0""></a>', "
strQ = strQ & "Where id1 = " & request("id") & ""
objConn.Execute(strQ)
%>
Avatar billede mtas Nybegynder
21. juli 2002 - 06:07 #10
Den virker naturligvis ikke - øjeblik så kommer der en som virker ,O)
Avatar billede starf Nybegynder
21. juli 2002 - 06:08 #11
oki.... kan du også forkalre hvad det er jeg gør galt?? ellers lære jeg jo intet :)
Avatar billede mtas Nybegynder
21. juli 2002 - 06:09 #12
<%
strQ = "Update product set "
strQ = strQ & "katalog= '<a href=""/upload/katalog/" & Request.Form("filnavn") & """><img scr=""image/" & Request.Form("pic") & ".JPG"" border=""0""></a>', "
strQ = strQ & "serial= '" & request.forM("serial") & "', "
strQ = strQ & "info_txt= '" & request.forM("info_txt") & "', "
strQ = strQ & "kategori= '" & request.forM("kategori") & "', "
strQ = strQ & "mærke= '" & request.forM("mærke") & "', "
strQ = strQ & "date= '" & Date() & "', "
strQ = strQ & "Where id1 = " & request("id1") & ""
objConn.Execute(strQ)
%>

Tilpas efter hvilken database forbindelse du bruger - jeg har brugt ObjConn!
Avatar billede mtas Nybegynder
21. juli 2002 - 06:10 #13
Ups...

<%
strQ = "Update product set "
strQ = strQ & "katalog= '<a href=""/upload/katalog/" & Request.Form("filnavn") & """><img scr=""image/" & Request.Form("pic") & ".JPG"" border=""0""></a>', "
strQ = strQ & "serial= '" & request.forM("serial") & "', "
strQ = strQ & "info_txt= '" & request.forM("info_txt") & "', "
strQ = strQ & "kategori= '" & request.forM("kategori") & "', "
strQ = strQ & "mærke= '" & request.forM("mærke") & "', "
strQ = strQ & "date= '" & Date() & "' "
strQ = strQ & "Where id1 = " & request("id1") & ""
objConn.Execute(strQ)
%>
Avatar billede mtas Nybegynder
21. juli 2002 - 06:12 #14
Her er lidt hvis du ikke forstår alt hvad jeg skriver - men sådan her opdater du data ::

http://www.html.dk/tutorials/asp/lektion22.asp

Der lærte jeg det ;o)
Avatar billede starf Nybegynder
21. juli 2002 - 06:14 #15
jamen..... er da langt mere forvirende end min kode.. der ud over virker denne her ikke:

rs("katalog") = "<a href=""/upload/katalog/" & Request.Form("filnavn") & """><img scr=""image/" & Request.Form("pic") & ".JPG"" border=""0""></a>"

men det gør

rs("link") = "<a href=""side_indhold.asp?id=" & Request.Form("id2") & " target=""" & Request.Form("target") & """>" & Request.Form("tekst") & "</a>"

er det jeg finder underligt
Avatar billede mtas Nybegynder
21. juli 2002 - 06:15 #16
HVad vil DU gerne have denne kode til at gøre:?

rs("katalog") = "<a href=""/upload/katalog/" & Request.Form("filnavn") & """><img scr=""image/" & Request.Form("pic") & ".JPG"" border=""0""></a>"
Avatar billede mtas Nybegynder
21. juli 2002 - 06:18 #17
Okay forstår det godt nu...

Prøv at lave feltet mærke om til maerke !

Ikke alle ACCESS databaser forstår Æ Ø Å !!!
Prøv lige...
Avatar billede starf Nybegynder
21. juli 2002 - 06:21 #18
kig her: www.evilsun.dk/new/product_admin.asp

når man trykker på er id
så kan man ændre nogle ting

så er det at de 2 sidste bokse (dem hvor der intet står) der skriver man i den første det FIL navn man vil have den linker til f.eks test.txt i den anden skriver man det billede den skal bruge som link "www"

her er koden for de 2 vinduer der
<input type="text" name="filnavn" />
<input type="text" name="pic" />

så tager den inputet i de 2 winduer lægger sammen i denne her link kode
<a href="upload/katalog(HENTER FILNAVN)"><img scr="(HENTER PIC).jpg" border="0"></a>

pic og fil navn er navnet på de 2 forms

så sætter den hele linket der ind i database tabellen product under katalog
Avatar billede mtas Nybegynder
21. juli 2002 - 06:22 #19
Det virker da fint nok...
Avatar billede starf Nybegynder
21. juli 2002 - 06:22 #20
der er ingen æøå i min database
Avatar billede starf Nybegynder
21. juli 2002 - 06:22 #21
ikke når man trykker send
Avatar billede starf Nybegynder
21. juli 2002 - 06:22 #22
Hmmmmmm underligt virkede ikke lige før 2 secs
Avatar billede mtas Nybegynder
21. juli 2002 - 06:23 #23
Måske skulle du give din server tid til at "fatte" ændringerne.. ;o)
Avatar billede mtas Nybegynder
21. juli 2002 - 06:24 #24
Du har jo feltet rs("mærke") - det indeholde da et "ulovlig" tegm :P
Avatar billede starf Nybegynder
21. juli 2002 - 06:24 #25
Hmm ok det virker lige så snart jeg lægger det der over men ligger jeg det her:
http://www.evilsun.dk/novatech/product_admin.asp

så kommer følgende fejl

Provider error '80040e21'

Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.

/novatech/product_admin.asp, line 124
Avatar billede starf Nybegynder
21. juli 2002 - 06:25 #26
ahhhh ændre det lige så havde jeg lige overset
Avatar billede starf Nybegynder
21. juli 2002 - 06:26 #27
men er ikke det der giver den fejl.....
Avatar billede mtas Nybegynder
21. juli 2002 - 06:26 #28
Sidder databasen korrekt ??? - Altså i sti formatet i server.mappath ???
Avatar billede starf Nybegynder
21. juli 2002 - 06:27 #29
ja.. det er samme sti i begge dirs
Avatar billede mtas Nybegynder
21. juli 2002 - 06:27 #30
Virker det hele nu ??
Avatar billede mtas Nybegynder
21. juli 2002 - 06:28 #31
Prøv at lave denne her om til fuldstænding serverliste:

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

Altså med start på / - så du kommer til root/hovedbiblioteket !
Avatar billede starf Nybegynder
21. juli 2002 - 06:28 #32
nej.. stadig samme fejl
Avatar billede mtas Nybegynder
21. juli 2002 - 06:29 #33
UNDSKYLD = DET ER IKKE PROBLEMET _ LIGGER JO I SAMME FIL :-( HOJJ:::
Avatar billede starf Nybegynder
21. juli 2002 - 06:29 #34
det er ikke der fejlen er.....

fjerner jeg den nye kode jeg har lagt ind.. altså det vi har brugt den her tråd på at rette.. så virker scriptet fint nok..

samt scriptet virker fint nok når det ikke er sammen med min admin script
Avatar billede mtas Nybegynder
21. juli 2002 - 06:31 #35
har du prøvet at ændre fra "mærke" til "maerke" ???

Både i request felt og tabel/rs record navnet.
Avatar billede starf Nybegynder
21. juli 2002 - 06:33 #36
har fundet fejlen... tror det eri selve databasen.. virker da jeg brugte samme database som i new mappen
Avatar billede mtas Nybegynder
21. juli 2002 - 06:34 #37
Så er det jo klart, jeg ikke bare lige kan hoste op med en ny ASP kode løsning :)
Avatar billede starf Nybegynder
21. juli 2002 - 06:34 #38
fejlen i den database i novatech mappen står felten kategori som et ole object..

DOH
Avatar billede starf Nybegynder
21. juli 2002 - 06:35 #39
du gjorde da ellers et godt forsøg LOL

anyw ay.... tak for hjælpen.. vil i seng nu.. har jo været en lang nat nu *GGGGG*
Avatar billede mtas Nybegynder
21. juli 2002 - 06:35 #40
idiot!
Avatar billede thufir Nybegynder
21. juli 2002 - 06:36 #41
DOOOHH!!!!! det er sådan noget man fixer INDEN man starter med at programmere!!
Avatar billede starf Nybegynder
21. juli 2002 - 06:39 #42
Hvad er dit problem tåbe ???
Avatar billede thufir Nybegynder
21. juli 2002 - 06:40 #43
det er ikke mig der kalder dig idiot..... :P
Det var for sjov tumpe :P!! :-)
Avatar billede thufir Nybegynder
21. juli 2002 - 06:41 #44
vi sidder i samme rum mig og mtas.... ville bare lige lege med.... :P
Avatar billede mtas Nybegynder
21. juli 2002 - 06:41 #45
Det med idiot var noget som bare kom ud... Vi ser positiv på det : Problemet et er løst ;o) Forsat go' dag...
Avatar billede starf Nybegynder
21. juli 2002 - 06:42 #46
ok :O) i lige måde
Avatar billede thufir Nybegynder
21. juli 2002 - 06:43 #47
hehe sorry :P godt dit problem blev løst!!! :P
Avatar billede starf Nybegynder
21. juli 2002 - 06:45 #48
helt i orden

ja der var jo stadig det med de manglede "" den anden fejl var vist mere fordi det er sent/tideligt.... da jeg havde siddet og rettet i databasen for 20 min siden og ændret det fra at være ole object..
Avatar billede thufir Nybegynder
21. juli 2002 - 06:48 #49
hehe Klart nok... ej jeg fatter ikke specielt meget asp :P
jeg kan da det basale!

<%
Response.Write "<h1>Klokken er: " & Now & " <h1>"
%>

hehe.... det er (næsten) det vildeste
Avatar billede starf Nybegynder
21. juli 2002 - 06:51 #50
lol min teknik hedder klip og klister
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