Avatar billede freedom Nybegynder
11. december 2001 - 17:02 Der er 24 kommentarer og
1 løsning

Hjælp

Hvorfor virker denne kode ikk:
sql = \"Update form data Where brugernavn = \" & strBrugernavn & \" (brugernavn, adgangskode, nummer, udbyder, points) values (\"
sql = sql & \"\'\" & strBrugernavn & \"\',\"
sql = sql & \"\'\" & strTal & \"\',\"
sql = sql & \"\'\" & strNummer & \"\',\"
sql = sql & \"\'\" & strUdbyder & \"\',\"
sql = sql & \"\'10\')\"

Den melder ikke fejl men rediger ikke?? hvorfor
Avatar billede sone Nybegynder
11. december 2001 - 17:09 #1
Udskriv lige sql inden så executer - så kan du måske selv se fejlen - ellers vis mig den.
Avatar billede freedom Nybegynder
11. december 2001 - 17:10 #2
dette er hele koden:
If request.Querystring(\"mode\") = \"opret\" Then
    strBrugernavn = Request.Form(\"brugernavn\")
    strNavn = Request.Form(\"name\")
    strNummer = Request.Form(\"nummer\")
    strUdbyder = Request.Form(\"udbyder\")
    Set Conn = Server.CreateObject(\"ADODB.Connection\")

DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};\"
DSN = DSN & \"DBQ=\" & Server.MapPath (\"databaser/bruger.mdb\")
Conn.Open DSN
sql = \"Update form data Where brugernavn = \" & strBrugernavn & \" (brugernavn, adgangskode, nummer, udbyder, points) values (\"
sql = sql & \"\'\" & strBrugernavn & \"\',\"
sql = sql & \"\'\" & strTal & \"\',\"
sql = sql & \"\'\" & strNummer & \"\',\"
sql = sql & \"\'\" & strUdbyder & \"\',\"
sql = sql & \"\'10\')\"

Else


blabalablabalabalb (noget andet kode som ikke har noget med det at gøre
Avatar billede sone Nybegynder
11. december 2001 - 17:11 #3
Udskriv lige sql inden så executer = response.write(sql)
Avatar billede freedom Nybegynder
11. december 2001 - 17:12 #4
hvordan??? forstår ikke hvad det ville hjælpe
Avatar billede sone Nybegynder
11. december 2001 - 17:13 #5
sql = sql & \"\'10\')\"
response.write(sql)
Avatar billede freedom Nybegynder
11. december 2001 - 17:16 #6
HVAD SKULLE DET HJÆLPE???JEG FOR DETTE:
Update form data Where brugernavn = D (brugernavn, adgangskode, nummer, udbyder, points) values (\'D\',\'\',\'D\',\'Oragne\',\'10\')


mANGLER JEG IKKE Conn.Execute ???
Avatar billede sone Nybegynder
11. december 2001 - 17:17 #7
Jep du gør!
...men din update syntaks er også forkert - skal være:

UPDATE tablenavn SET felt=\'test\', felt2=8 WHERE idfelt=98
Avatar billede freedom Nybegynder
11. december 2001 - 17:18 #8
kan du ikke regiger mit eksemplel så det passer?
Avatar billede sone Nybegynder
11. december 2001 - 17:19 #9
Du er da lidt doven :)
Avatar billede freedom Nybegynder
11. december 2001 - 17:21 #10
nej kan ikke finde ud af det!!!!!når der skal strBrugernavn og sådan noget ind kom nu hjælp!
Avatar billede sone Nybegynder
11. december 2001 - 17:23 #11
Hvad hedder din tabel - form eller data?
Avatar billede freedom Nybegynder
11. december 2001 - 17:24 #12
Sti: databaser/bruger.mdb
tabel: data
strBrugernavn = Request.Form(\"brugernavn\")
    strNavn = Request.Form(\"name\")
    strNummer = Request.Form(\"nummer\")
    strUdbyder = Request.Form(\"udbyder\")
   
Avatar billede sone Nybegynder
11. december 2001 - 17:37 #13
sql=\"UPDATE date SET adgangskode=\'\" & strAdgangskode & \"\', nummer=\'\" & strNummer & \"\', udbyder=\'\" & strUdbyder & \"\', points=10 WHERE brugernavn=\'\" & strBrugernavn & \"\'
Avatar billede freedom Nybegynder
11. december 2001 - 17:41 #14
giver denne fejl:
/mm/totalmobil/profil.asp, line 38, column 167

koden ser nu sådan:

    Set Conn = Server.CreateObject(\"ADODB.Connection\")

DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};\"
DSN = DSN & \"DBQ=\" & Server.MapPath (\"databaser/bruger.mdb\")
Conn.Open DSN
sql=\"UPDATE data SET adgangskode=\'\" & strAdgangskode & \"\', nummer=\'\" & strNummer & \"\', udbyder=\'\" & strUdbyder & \"\', points=10 WHERE brugernavn=\'\" & strBrugernavn & \"\' 
Avatar billede sone Nybegynder
11. december 2001 - 17:42 #15
Eksisterer strAdgangskode ?
Avatar billede freedom Nybegynder
11. december 2001 - 17:48 #16
ja her er hele koden fatte det ikke?:
<html><head><LINK rel=\"stylesheet\" type=\"text/css\" href=\"stylesheet.css\">
<SCRIPT LANGUAGE=\"JavaScript\">
function tjek(form) {
    Ctrl1 = form.name;
    Ctrl2 = form.nummer;
    Ctrl3 = form.udbyder;
    Ctrl4 = form.brugernavn;
   
    if (Ctrl1.value.length == \"\") {
        alert (\"du mangler navn\");
        return (false);
    }     else if (Ctrl2.value.nummer) {
    alert(\"Forkert : Kun tal tak\")
    return (false)
    } else if (Ctrl3.value.length == \"\") {
        alert (\"magler udbuder\");
        return (false);
    } else if (Ctrl4.value == \"\") {
        alert (\"du magler brugernavn\");
        return (false);
    }

    return (true);
}
</SCRIPT></head>
<% \'25

If request.Querystring(\"mode\") = \"opret\" Then
    strBrugernavn = Request.Form(\"brugernavn\")
    strNavn = Request.Form(\"name\")
    strNummer = Request.Form(\"nummer\")
    strUdbyder = Request.Form(\"udbyder\")
    strAdgangskode = Request.Form(\"adgangskode\")

    Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};\"
DSN = DSN & \"DBQ=\" & Server.MapPath (\"databaser/bruger.mdb\")
Conn.Open DSN
sql=\"UPDATE data SET adgangskode=\'\" & strAdgangskode & \"\', nummer=\'\" & strNummer & \"\', udbyder=\'\" & strUdbyder & \"\', points=10 WHERE brugernavn=\'\" & strBrugernavn & \"\'
Else
%>
<FORM method=\"post\" onSubmit=\" return tjek(this)\" action=\"profil.asp?mode=opret\">
<fieldset>
<legend>Personlige oplysninger</legend>
<div><br>
<label for=\"t1\">Navn:</label><input type=\"text\" name=\"name\" id=\"t1\" /><br />
<label for=\"t2\">Nummer:</label><input type=\"text\" name=\"nummer\" id=\"t2\" /><br />
<label for=\"t3\">Brugernavn:</label><input type=\"text\" name=\"brugernavn\" id=\"t3\" /><br />
<label for=\"t3\">Adgangskode:</label><input type=\"text\" name=\"adgangskode\" id=\"t3\" /><br />
</div>
<label for=\"t3\">Udbyder:</label><select name=\"udbyder\" id=\"t1\">
<option value=\"Oragne\">Oragne</option>
<option value=\"Teledanmark\">Teledanmark</option>
<option value=\"TeleFona\">TeleFona</option>
<option value=\"Debitel\">Debitel</option>
<option value=\"Telia\">Telia</option>
</select>
</fieldset><p>
<input type=\"submit\" value=\"Opret\" id=\"submit\" />
<input type=\"Reset\" value=\"Reset\" id=\"submit\" />
</form>


<%End if
%>
Avatar billede freedom Nybegynder
12. december 2001 - 17:04 #17
virker ikken hvorfor??
Avatar billede sone Nybegynder
13. december 2001 - 09:55 #18
Hvis du gerne vil oprettet en post, så skal du bruge INSERT (ikke UPDATE)
Avatar billede freedom Nybegynder
13. december 2001 - 09:57 #19
nEJ DET SKAL UPDATE!!!!TROR NOK JEG HAR FUNDET FEJLEN, TJEKKER LIGE DER HJEMME IKK
Avatar billede sone Nybegynder
13. december 2001 - 10:05 #20
Du har ingen execute af sql.
Avatar billede freedom Nybegynder
14. december 2001 - 18:03 #21
hvor skal den ind???
Avatar billede sone Nybegynder
17. december 2001 - 08:02 #22
Der hvor du vil have udført den sql-sætning du har bygget.
Avatar billede freedom Nybegynder
21. december 2001 - 20:41 #23
Hvad hedder koden????
Avatar billede sone Nybegynder
28. december 2001 - 10:32 #24
Conn.Execute(sql)
Avatar billede freedom Nybegynder
13. februar 2002 - 09:35 #25
fandt ud af det i aften... lukker...
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