23. maj 2004 - 15:26Der er
28 kommentarer og 2 løsninger
Hvis formularfelt er forskelligt fra ingenting Så
Jeg har et Ja/Nej-felt i MS Access database.
Her vil jeg gerne have krydset feltet af, hvis et formularfelt er forskelligt fra ingenting.
Jeg har i forvejen en syntax error, som jeg tror skyldes mit forsøg på at få krydset dette felt af. Min INSERT INTO ser således ud (den, der giver fejlen):
Jeg har arbejdet på det her on 'n off de sidste 3-4 timer. Håber virkelig, der er én, der kan hjælpe, for jeg tror stirrer mig blind i øjeblikket. Nu får jeg at vide:
userID: Autonr. - primær nøgle username: Tekst pass: Tekst firstname: Tekst lastname: Tekst address1: Tekst place: Tekst zip: Tekst city: Tekst phone: Tekst cellphone: Tekst email: Tekst dateofbirth: Tekst monthofbirth: Tekst yearofbirth: Tekst descrition: Notat owner: Ja/Nej nameoffoum: Tekst
men... hvorfor bliver du også ved med at lave om i det jeg sender til dig??? som du har lavet det nu forsøger du at sætte TRUE/FALSE ind i kolonnen username og det gør jeg ikke i mit eksempel
idet du skriver _ så fortsætter linien, og dér ved jeg ikke hvordan ASP'en tæller linier... derfor kan fejlen meget vel ligge et andet sted. Hvis du derimod opbygger scriptet på den måde jeg har vist (altså uden brug af _) så kan det være lettere at overskue.
Endelig - hvis du skriver
sql = ... conn.execute(sql)
så kan du response.write sql'en og dermed se hvilke data der reelt forsøges at lægges ind og det kan også hjælpe rigtig meget
Når du afslutter en linie med & _ er det udelukkende med det formål at overskueliggøre koden. I realiteten kunne det lige så godt stå på én linie. Og det gør det i realiteten (der bliver ikke talt linier). Så slipper man for en linie på 4 meters længde :o)
userID: Autonr. - primær nøgle owner: Ja/Nej username: Tekst pass: Tekst firstname: Tekst lastname: Tekst address1: Tekst place: Tekst zip: Tekst city: Tekst phone: Tekst cellphone: Tekst email: Tekst dateofbirth: Tekst monthofbirth: Tekst yearofbirth: Tekst descrition: Notat comunity: Tekst
Som sagt, så sender jeg brugerens data v.hj.a. et JMail-script, og her kommer alle brugerens data med - mailen bliver afsendt ok.
Jeg ved ikke om jeg skal kalde det komisk eller tragisk - for du laver om på alle de forslag jeg kommer med, og så er der altså ikke noget at sige til at det fejler...
<% Dim vPassword vPassword = RandomString(8)
Dim vOwner If Request.Form("comunity") <> "" Then vOwner = "True" Else vOwner = "False" End If
Nej, jeg har ikke lavet om på alle dine scripts, jeg har forsøgt at få overblikket, og det virker perfekt. Jeg har sat point op, og undskyld den sene besvarelse. Den er bare pinge-ling nu.
Og dog :o/ Navnet på comunity bliver ikke sendt med i mailen? Og i databasen bliver comunity sat ind i feltet comunity?
hvis det bliver sat ind det rigtige sted i basen - men ikke kommer med i mailen, så må det være mailscriptet den er gal med... og det kan jeg jo ikke se
keyser, jeg har tilføjet et felt, der hedder "selectcomnuity" (vælges fra drop-down).
Jeg vil gerne have, at hvis man opretter et comunity, så bliver navnet gemt i RS("comunity"). Den del er i orden, men jeg vil også have, at man så er medlem af det community man opretter, og det troede jeg umiddelbart kunne lade sig gøre på denne måde:
Dim selectcomunity comunity = Request.Form("comunity") If comunity <> "" Then selectcomunity = comnuity End If
Det kan det så ikke. Hvordan tager jeg navnet på det comunity, jeg opretter og lægger det samme navn ned i selectcomunity?
Altså skal det navn, man indtaster i comunity kopieres over i feltet selectcomunity. Er det til at forstå? :o)
Opretter gerne et spørgsmål.
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.