12. juni 2001 - 08:42Der er
12 kommentarer og 1 løsning
Tjekke felter før valg af sql
Hejsa
Jeg har brug for at tjekke hvilket felt der er valgt (Checkboxe) inden min ASP vælger sql-statement (INSERT INTO...).
Jeg kan bare ikke få det til at virke. Min kode ser sådan ud:
Select Case Request.QueryString(\"action\")
Case \"save\"
Dim sql, sql1
Set Connect = Server.CreateObject(\"ADODB.Connection\") Connect.Open \"jupiter\"
If Request.Form(\"option1\") = \"checked\" Then sql = \"INSERT INTO Quiz_svar (Quiz_id, E_mail, Country, Answer) VALUES (\"&\"\'\"&Request.Form(\"quiz_id\")&\"\', \'\"&Request.Form(\"e_mail\")&\"\', \'\"&Request.Form(\"country\")&\"\', \'\"&Request.Form(\"option1\")&\"\')\" COnnect.Execute(sql) End if
If Request.Form(\"option2\") = \"checked\" Then sql = \"INSERT INTO Quiz_svar (Quiz_id, E_mail, Country, Answer) VALUES (\"&\"\'\"&Request.Form(\"quiz_id\")&\"\', \'\"&Request.Form(\"e_mail\")&\"\', \'\"&Request.Form(\"country\")&\"\', \'\"&Request.Form(\"option1\")&\"\')\" COnnect.Execute(sql) End if
If Request.Form(\"option3\") = \"checked\" Then sql = \"INSERT INTO Quiz_svar (Quiz_id, E_mail, Country, Answer) VALUES (\"&\"\'\"&Request.Form(\"quiz_id\")&\"\', \'\"&Request.Form(\"e_mail\")&\"\', \'\"&Request.Form(\"country\")&\"\', \'\"&Request.Form(\"option1\")&\"\')\" COnnect.Execute(sql) End if
If Request.Form(\"news\") = \"checked\" Then sql1 = \"INSERT INTO Jupiter_club_dk (E_mail, Land) VALUES (\"&\"\'\"&Request.Form(\"e_mail\")&\"\', \'\"&Request.Form(\"country\")&\"\')\" Connect.Execute(sql1) End if
Hvis du giver dine radiobuttons det samme navn, men forskellige values, kan brugeren kun vælge en knap, og så slipper du for for at have 3 if-sætninger og kan nøjes med en sql-sætning hvad svarene angår.
<%@ language=javascript%> <% var Qid = Request.Form(\"quiz_id\"); var Email = \"\"+Request.Form(\"e_mail\"); var Country = \"\"+Request.Form(\"country\"); var svar = \"\"+Request.Form(\"svar\");//dette er resultatet fra radiobuttons var news = \"\"+Request.Form(\"news\"); var sql; var sql2;
var Conn = Server.CreateObject(\"ADODB.Connection\"); Conn.Open(\"jupiter\");
Hmmm - tror jeg havde glemt at opdatere lortet for nu virker det....tak for hjælpen!
Synes godt om
Ny brugerNybegynder
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.