|
| Problem med Update statement, ingen fejlme~ Fra : Adam Gade Ellesøe |
Dato : 13-06-04 12:03 |
|
Jeg har lavet en side hvor brugeren skal indtaste nogle data, men
af flere omgange (ikke de samme . Disse data skal så gemmes i
samme række (i databasen). Derfor opretter jeg en unik kode
(UID), der så gemmes i en cookie og i en ny række i databasen.
Herefter skal resten af oplysningerne gemmes i databasen vha.
update, hvor betingelsen er den unikke kode. Her opstår
problemet. Hvis jeg bare skriver den unikke kode i asp koden, så
fungerer det fint men hvis jeg requester cookieen ser det kun ud
til at fungerer, dvs. ingen fejlmelding, men der sker intet i
databasen.
Kode eksemplel:
strSQL = "Update users set "
strSQL = strSQL & "Kommune= '" & Request.Form("Kommune") & "', "
strSQL = strSQL & "Bynavn= '" & Request.Form("Bynavn") & "', "
strSQL = strSQL & "Oprettelsesdato= '" & DanskDatoTid(Now) & "'"
strSQL = strSQL & " Where UID = '" & Request.Cookies("UID") & "'"
Jeg er lidt lost og håber i kan hjælpe, på forhånd tak.. Adam
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Jens Gyldenkærne Cla~ (13-06-2004)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 13-06-04 19:32 |
|
Adam Gade Ellesøe skrev:
> Kode eksemplel:
> strSQL = "Update users set "
Har man problemer med en sql-sætning er der én ting man altid bør
gøre: udskriv den endelige sql-sætning.
Se hvordan det gøres her: < http://asp-faq.dk/article/?id=41>.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Adam Gade Ellesøe (13-06-2004)
| Kommentar Fra : Adam Gade Ellesøe |
Dato : 13-06-04 22:14 |
|
Jens GyldenkærneClausen wrote in
dk.edb.internet.webdesign.serverside.asp:
> Adam Gade Ellesøe skrev:
>
> > Kode eksemplel:
> > strSQL = "Update users set "
>
> Har man problemer med en sql-sætning er der én ting man altid bør
> gøre: udskriv den endelige sql-sætning.
>
> Se hvordan det gøres her: < http://asp-faq.dk/article/?id=41>.
> --
> Jens Gyldenkærne Clausen
> Svar venligst under det du citerer, og citer kun det der er
> nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> hvordan på http://usenet.dk/netikette/citatteknik.html
Øhh, jeg skrev ..
Kode eksempel:
strSQL = "Update users set "
strSQL = strSQL & "Kommune= '" & Request.Form("Kommune") & "', "
strSQL = strSQL & "Bynavn= '" & Request.Form("Bynavn") & "', "
strSQL = strSQL & "Oprettelsesdato= '" & DanskDatoTid(Now) & "'"
strSQL = strSQL & " Where UID = '" & Request.Cookies("UID") & "'"
Denne stump, dog med andre udsagn, ex
strSQL = "Update users set "
strSQL = strSQL & "Alder= '" & Request.Form("Alder") & "', "
strSQL = strSQL & "Telefon= '" & Request.Form("Telefon") & "'"
strSQL = strSQL & " Where UID = '" & Request.Cookies("UID") & "'"
står så på en anden side...
Jeg ved ikke rigtigt hvor du vil hen, det er jo linien:
strSQL = strSQL & " Where UID = '" & Request.Cookies("UID") & "'"
der er problemet.. Skulle jeg så skrive hele koden??
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Jens Gyldenkærne Cla~ (13-06-2004)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 13-06-04 23:45 |
|
Adam Gade Ellesøe skrev:
>> Har man problemer med en sql-sætning er der én ting man altid
>> bør gøre: udskriv den endelige sql-sætning.
>> Se hvordan det gøres her: < http://asp-faq.dk/article/?id=41>.
> Øhh, jeg skrev ..
> Kode eksempel:
Ja. Det er ikke den endelige sql-sætning. Prøv at læse artiklen.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Adam Gade Ellesøe (14-06-2004)
| Kommentar Fra : Adam Gade Ellesøe |
Dato : 14-06-04 10:55 |
|
Jens GyldenkærneClausen wrote in
dk.edb.internet.webdesign.serverside.asp:
> Adam Gade Ellesøe skrev:
>
> >> Har man problemer med en sql-sætning er der én ting man
altid
> >> bør gøre: udskriv den endelige sql-sætning.
>
> >> Se hvordan det gøres her:
< http://asp-faq.dk/article/?id=41>.
>
> > Øhh, jeg skrev ..
> > Kode eksempel:
>
> Ja. Det er ikke den endelige sql-sætning. Prøv at læse
artiklen.
> --
Men koden er rimelig lang, og det tyder kraftigt på at det kun
drejer sig om en linie..
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Jens Gyldenkærne Cla~ (14-06-2004)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 14-06-04 14:32 |
|
Adam Gade Ellesøe skrev:
> Men koden er rimelig lang, og det tyder kraftigt på at det kun
> drejer sig om en linie..
Sikkert - men det er stadig det letteste at udskrive sql-variablen.
Da du ikke får nogen fejlmelding, kan du ikke vide præcis hvilken
linje det går galt i. Men ved at udskrive sql-variablen, kan du se
hvilken kommando der sendes til databasen.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Adam Gade Ellesøe (14-06-2004)
| Kommentar Fra : Adam Gade Ellesøe |
Dato : 14-06-04 14:58 |
|
Hmm, hvordan gør jeg det?
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Jesper Stocholm (14-06-2004)
| Kommentar Fra : Jesper Stocholm |
Dato : 14-06-04 15:11 |
|
Adam Gade Ellesøe wrote:
> Hmm, hvordan gør jeg det?
HAr du læst artiklen, som Jens henviste til?
Hvis den er uklar, så vil jeg meget gerne høre om det (det er mig, der har
skrevet den), så den kan blive rettet til. Kan du fortælle, hvad der er i
artiklen, som du ikke forstår?
--
Jesper Stocholm http://stocholm.dk
Programmer's code comment:
//It probably makes more sense when you're stoned.
| |
Adam Gade Ellesøe (15-06-2004)
| Kommentar Fra : Adam Gade Ellesøe |
Dato : 15-06-04 10:25 |
|
Jesper Stocholm wrote in dk.edb.internet.webdesign.serverside.asp:
> Adam Gade Ellesøe wrote:
>
> > Hmm, hvordan gør jeg det?
>
> HAr du læst artiklen, som Jens henviste til?
>
> Hvis den er uklar, så vil jeg meget gerne høre om det (det er mig, der har
> skrevet den), så den kan blive rettet til. Kan du fortælle, hvad der er i
> artiklen, som du ikke forstår?
Hej Jesper, det var ikke fordi jeg ikke forstod artiklen, den er god. Men det
var fordi jeg ikke mente det var nødvendigt at udskrive når det nu kun var en
linie der drillede. Har i øvrigt fundet fejlen, (uden at udskrive sql .
Der skulle selvfølgelig stå:
strSQL = strSQL & " Where UID = '" & Request.Cookies("minside.dk")("UID") &
"'"
Tak for hjælpen anyway..
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Jesper Stocholm (15-06-2004)
| Kommentar Fra : Jesper Stocholm |
Dato : 15-06-04 12:22 |
|
Adam Gade Ellesøe wrote:
> Jesper Stocholm wrote in dk.edb.internet.webdesign.serverside.asp:
>> Adam Gade Ellesøe wrote:
>>
>> > Hmm, hvordan gør jeg det?
>>
>> HAr du læst artiklen, som Jens henviste til?
>>
>> Hvis den er uklar, så vil jeg meget gerne høre om det (det er mig,
>> der har skrevet den), så den kan blive rettet til. Kan du fortælle,
>> hvad der er i artiklen, som du ikke forstår?
>
> Hej Jesper, det var ikke fordi jeg ikke forstod artiklen, den er god.
Det er jeg da glad for at høre - omend jeg godt kunne mistænke den for det
modsatte. Det sker i hvert fald af og til, at der henvises til den, og
fremgangsmåden i den fuldstændigt ignoreres. Om det så er fordi "man" er
mopset over at blive sat til at gøre noget arbejde selv, er naturligvis
lidt svært at vurdere :)
> Men det var fordi jeg ikke mente det var nødvendigt at udskrive når
> det nu kun var en linie der drillede. Har i øvrigt fundet fejlen,
> (uden at udskrive sql .
Det skyldes sikkert, at det er _din_ kode. Uanset hvad man ellers måtte
mene, så er det en meget stor hjælp for folk, der ikke har skrevet koden,
at kunne se på den "resulterende" sql-streng.
--
Jesper Stocholm http://stocholm.dk
Programmer's code comment:
//It probably makes more sense when you're stoned.
| |
|
|