webForumDet fria alternativet

Nu funkar det...men nåt annat strular....

ASP

110 svar · 1 504 visningar · startad av BulletBoyCrime · sida 5 av 6

Frågan, av BulletBoyCrime

JA! Nu funkar min connection till databasen :e Skrev in {MySQL ODBC 3.51 Driver} i driver="" Tack! Men nu strular detta......... Set RecSet = Server.CreateObject("ABODB.Recordset") Borde inte detta funka? :q

Läs frågan i sin helhet →
Medlem sedan mars 20015 287 inlägg
#81

solbulle skrev:

Re: Felmess?
Ok.

Ändra:

Connect.Execute

till:

Connect.Execute(strSQL)

Hm.. det där andra glömmer vi...

Min tanke med den kod som Bullet Boy visar där, som då var lite felaktigt klippt o klistrad :r , tänkte jag skulle visa om själva kopplande o inläggandet i db fungerar, mao eliminera fel pga formulär eller liknande,

Nu får ni med lite mysql-kunskaper kavla upp ärmarna lite. :)

Medlem sedan mars 2003970 inlägg
#82

Okaj, har ändrat, men det är fortfarande samma sak. Felmeddelandet:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[MySQL][ODBC 3.51 Driver][mysqld-4.0.12]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' , '', '', '', 15000, 100, 100, , , , , , , , , , , , )' at lin

/crimea bay/registered.asp, line 147

Finns det nåt annat fel i koden :q

Medlem sedan mars 2003970 inlägg
#83

Jag kommer aldrig få den färdig ju x(
Jag har testat allt men inget hjälper!
Snälla kan någon ha förbarmande?

Medlem sedan nov. 20017 144 inlägg
#84

Det ser ju ut som att det endast är en massa ,,,,,, i sql-satsen varför?

Medlem sedan mars 2003970 inlägg
#85

Jag har inte den blekaste.......
Är det det som är problemet då, för felmesset verkar tjafsa om något annat

Medlem sedan nov. 20017 144 inlägg
#86

Har du försökt att köra sql-satsen utan att lägga in variabler?
Så som solbulle föreslog.

Medlem sedan mars 2003970 inlägg
#87

mmmm......det har jag, jag har iaf gjort som solbulle föreslog, och det blev som bekant detta felmess:

Körningsfel i Microsoft VBScript error '800a01c2'

Fel antal argument eller felaktig egenskapstilldelning.: 'Execute'

/crimea bay/testaren.asp, line 17

Vad betyder det då? :q

Medlem sedan juni 200032 967 inlägg
#88

BulletBoyCrime skrev:

Vad betyder det då? :q

Det betyder att man alltid skall visa relevant kod.

Jag gissar dock att felet kommer från koden i ett av dina tidigare inlägg; denna:

strSQL = "INSERT INTO players (name, password, title, perk, realname, phone, country, cash, health, curhealth, wepskill, expskill, protect, spyskill, ccskill, hokskill, driskill, druskill, lawskill, energymax, energycur, honor) VALUES ('SQLSafeName', 'SQLSafePassword', 3, 4, 'SQLSafeRealname', 'SQLSafePhone', 'SQLSafeCountry', 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)" 
Connect.Execute

Vad saknas? Du måste ange vilken SQL fråga som objektet Connect skall exekvera.

Mvh

Medlem sedan mars 2003970 inlägg
#89

Kan väl gissa då ;) det saknas en ( strSQL), eller hur?
Ska testa....

Medlem sedan mars 2003970 inlägg
#90

Inget felmess kommer då faktiskt...........................
Hmmm..................ligger felet i variablerna :q

Medlem sedan mars 20015 287 inlägg
#91

Fick du in något i databasen då? (Med testkoden samt: Connect.Execute(strSQL)
?)

Medlem sedan mars 2003970 inlägg
#92

ska kika.....en sec

Medlem sedan mars 2003970 inlägg
#93

FÖR BÖVELEN......jäklans dator........nu vill inte mysql starta heller x( ÅÅÅÅÅH tusan

Medlem sedan nov. 20017 144 inlägg
#94

BulletBoyCrime skrev:

Hmmm..................ligger felet i variablerna :q

Använd inga variabler när du testar. Skriv in värderna direkt i sql:en så har du lite mindre att felsöka.

Medlem sedan mars 2003970 inlägg
#95

joo......kanske det......
men hur som helst, inget resultat i databasen.....jag kan säga det att ingen utav registreringsformulären täcker ens i närheten av alla fält i databasen........kan detta vara felet, eller vad kan det vara som strular?

Medlem sedan nov. 20017 144 inlägg
#96

Jesper T skrev:

Använd inga variabler när du testar. Skriv in värderna direkt i sql:en så har du lite mindre att felsöka.

Medlem sedan mars 2003970 inlägg
#97

mmm.........okaj, det ska jag göra
men hur gör jag med username osv, skriver jag in request.form rakt i SQLen?

Medlem sedan nov. 20017 144 inlägg
#98

Du skriver in dem direkt i sql-satsen såsom solbulle visade.

VALUES ('BulletBoyCrime', 'LöSenOrd', 3, 4, 'Bullen'...osv

Men det kanske du redan gjort?!

Medlem sedan nov. 20017 144 inlägg
#99

Senare kan du plocka in variabler och så:

username=request.form("username")
password=request.form("password")
...
VALUES ('"& username &"', '"& password &"',".....osv

Detta för att underlätta felsökningen.

Medlem sedan mars 20015 287 inlägg
#100

Hum? Det var ju tänkt att koden nederst i detta inlägg: http://www.webforum.nu/showthread.php?s=&postid=609682#post609682 (med en justerad: Connect.Execute(strSQL) ) skulle vara en testkod?
Jag tycker att den borde kunna skjuta in dess värden i databasen, gör den inte det så är ju felet i "den" koden, om den koden fungerar, då får vi gå loss på resterande kod, typ formuläret samt variablerna.

Men av det svar som postades tidigare så fungerade inte ens den koden? (Alltså att bara köra den på en sida.)

266 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)