Avatar billede blaatand Nybegynder
05. december 2002 - 04:34 Der er 9 kommentarer og
1 løsning

Hvad er problemet her? :(

Jeg sider med denne form:

      <form name="form1" method="post" action="addresult2.asp">
        <p>
          <input type="text" name="GAS" value="GAS" size="10" class="LoginForm">
          vs.
          <input type="text" name="EnemyName" size="10" value="?" class="LoginForm">
        </p>
        <p>GAS wins how many rounds:<br>
          <input type="text" name="GASScore" size="10" class="LoginForm">
          <select name="GASOptions" class="LoginForm">
            <option value="1" selected>WinColor(green)</option>
            <option value="2">LoseColor(red)</option>
          </select>
          <br>
          The appoment wins how many rounds:<br>
          <input type="text" name="EnemyScore" size="10" class="LoginForm">
          <select name="EnemyOptions" class="LoginForm">
            <option value="1" selected>WinColor(green)</option>
            <option value="2">LoseColor(red)</option>
          </select>
        </p>
        <p>
          <input type="submit" name="Submit" value="Submit" class="LoginSubmit">
        </p>
      </form>



og har denne fil som reciver:

<!--#include virtual="/gas/dbconn.asp" -->
<%
strSQL = "Insert into wars ("

strSQL = strSQL & "GAS, "
strSQL = strSQL & "Enemy, "
strSQL = strSQL & "EnemyName, "
strSQL = strSQL & "OurColor, "
strSQL = strSQL & "ThairColor) "


strSQL = strSQL & "values( "

strSQL = strSQL & "'" & Request.Form("GASScore") & "', "
strSQL = strSQL & "'" & Request.Form("EnemyScore") & "', "
strSQL = strSQL & "'" & Request.Form("EnemyName") & "', "
strSQL = strSQL & "'" & Request.Form("GASOptions") & "', "
strSQL = strSQL & "'" & Request.Form("EnemyOptions) & "') "

Conn.Execute(strSQL)
%>
<!--#include virtual="/gas/dbclose.asp" -->
Avatar billede blaatand Nybegynder
05. december 2002 - 04:37 #1
Siden kan ses på www.jokester.dk/gas/admin/addresult1.asp

Jeg får ingen fejlmeldinger omkring hvad der er galt i scriptet, ved ikke om jeg har slået det til :-|
Avatar billede hojben Novice
05. december 2002 - 04:38 #2
testede og fik dette:

Microsoft VBScript compilation error '800a03ee'

Expected ')'

/gas/admin/addresult2.asp, line 31

strSQL = strSQL & "'" & Request.Form("EnemyOptions) & "') "
-------------------------------------------------------^
Avatar billede blaatand Nybegynder
05. december 2002 - 04:39 #3
Så fik jeg slået det til :)

Microsoft VBScript compilation error '800a03ee'

Expected ')'

/gas/admin/addresult2.asp, line 31

strSQL = strSQL & "'" & Request.Form("EnemyOptions) & "') "
-------------------------------------------------------^
Avatar billede blaatand Nybegynder
05. december 2002 - 04:40 #4
hehe havde det ikke lige slået til...

det er vel bare 2 ' uden om den parentes...
Avatar billede blaatand Nybegynder
05. december 2002 - 04:42 #5
hmm, har aldrig været god til de små ting som mangler :(

Hvad faen kan det være...
Avatar billede hojben Novice
05. december 2002 - 04:43 #6
Prøv:

strSQL = strSQL & "'" & Request.Form("EnemyOptions) & "')' "
Avatar billede blaatand Nybegynder
05. december 2002 - 04:45 #7
ja, jeg havde samme tanke, men efter at kigge i koden, og rent faktisk teste det der, så kan jeg se at det burde virke... forstår ikke hvorfor den fejl kommer :-/
Avatar billede blaatand Nybegynder
05. december 2002 - 04:48 #8
ej hvor flovt, lol

hvis du kigger nærmere på denne linie:
strSQL = strSQL & "'" & Request.Form("EnemyOptions) & "') "

ved den form mangler der et " efter EnemyOptions :-|
Avatar billede hojben Novice
05. december 2002 - 04:49 #9
;)
Avatar billede blaatand Nybegynder
05. december 2002 - 04:49 #10
oh well, nu virker det da

kæft jeg burde gå i seng tror jeg :-|
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