/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
ASP - Checkbox
Fra : Henrik


Dato : 07-06-04 10:57

Har nedenstående kode som jeg bruger til at opdatere database på
server via browser.

Nu er der problemet at feltet klasse1 skal være en checkbox. Jeg
har prøvet at indsætte det i formularen, men fik fejl.

Er der nogen som har løsningen på hvor jeg skal rette i koderne?

De aktuelle er her:

<%
Set MyConn = CreateObject("ADODB.Connection")
MyConn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("../log/database.mdb")

strMode = Request.Form("Mode")

If strMode = "Login" Then
strNavn = Request.Form("Navn")
stradresse = Request.Form("adresse")
strklasse1 = Request.Form("klasse1")

SQLInsertIDB = "INSERT INTO tb_medlem (Navn, adresse, klasse1)
VALUES ('" & strNavn & "', '" & stradresse & "', '" & strklasse1
& "')"
MyConn.Execute(SQLInsertIDB)
End If
%>
<html>
<head>
<title>administration af klasser</title>

</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" width="400"
height="100%"><tr><td width="100%" valign="top">
<b>Indtastning af klasser:</b><br>
<form action="admin.asp" method="POST">
<input type="hidden" name="Mode" value="Login">
<table><tr><td>Navn:</td><td><input name="Navn" type"text"
size="50"/></td></tr>
<tr><td>adresse:</td><td><input name="adresse" type="text"
/></td></tr>
<tr><td valign="top">klasse1:</td><td><input name="klasse1"
type"text" size="50"/><td</tr>
<tr><td></td><td><input type="submit" value="Opdater" /> <input
TYPE="reset" VALUE="Annuller"></td></table>
</Form>

Mvh

H. Nielsen

--
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

 
 
Martin Jørgensen (07-06-2004)
Kommentar
Fra : Martin Jørgensen


Dato : 07-06-04 11:24

Henrik wrote in dk.edb.internet.webdesign.serverside.asp:
> Har nedenstående kode som jeg bruger til at opdatere database på
> server via browser.
>
> Nu er der problemet at feltet klasse1 skal være en checkbox. Jeg
> har prøvet at indsætte det i formularen, men fik fejl.
>
> Er der nogen som har løsningen på hvor jeg skal rette i koderne?
>
> De aktuelle er her:
>
> <%
&gt; Set MyConn = CreateObject("ADODB.Connection")
&gt; MyConn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" &
&gt; Server.MapPath("../log/database.mdb")
&gt;
&gt; strMode = Request.Form("Mode")
&gt;
&gt; If strMode = "Login" Then
&gt; strNavn = Request.Form("Navn")
&gt; stradresse = Request.Form("adresse")
&gt; strklasse1 = Request.Form("klasse1")
&gt;
&gt; SQLInsertIDB = "INSERT INTO tb_medlem (Navn, adresse, klasse1)
&gt; VALUES ('" & strNavn & "', '" & stradresse & "', '" &
strklasse1
&gt; & "')"
&gt; MyConn.Execute(SQLInsertIDB)
&gt; End If
&gt; %>
> <html>
> <head>
> <title>administration af klasser</title>
>
> </head>
> <body>
> <table border="0" cellpadding="0" cellspacing="0" width="400"
> height="100%"><tr><td width="100%" valign="top">
> <b>Indtastning af klasser:</b><br>
> <form action="admin.asp" method="POST">
> <input type="hidden" name="Mode" value="Login">
> <table><tr><td>Navn:</td><td><input name="Navn" type"text"
> size="50"/></td></tr>
> <tr><td>adresse:</td><td><input name="adresse" type="text"
> /></td></tr>
> <tr><td valign="top">klasse1:</td><td><input name="klasse1"
> type"text" size="50"/><td</tr>
> <tr><td></td><td><input type="submit" value="Opdater" /> <input
> TYPE="reset" VALUE="Annuller"></td></table>
> </Form>
>
> Mvh
>
> H. Nielsen

Hej Henrik

Du siger at du får en fejl, hvad siger den?

Mvh
Martin Jørgensen

--
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

Henrik (07-06-2004)
Kommentar
Fra : Henrik


Dato : 07-06-04 11:55

Hej

Den fortæller at siden blev ikke fundet

Mvh

H Nielsen

Martin Jørgensen wrote in dk.edb.internet.webdesign.serverside.asp:
> Henrik wrote in dk.edb.internet.webdesign.serverside.asp:
> > Har nedenstående kode som jeg bruger til at opdatere database på
> > server via browser.
> >
> > Nu er der problemet at feltet klasse1 skal være en checkbox. Jeg
> > har prøvet at indsætte det i formularen, men fik fejl.
> >
> > Er der nogen som har løsningen på hvor jeg skal rette i koderne?
> >
> > De aktuelle er her:
> >
> > <%
&gt; &gt; Set MyConn = CreateObject("ADODB.Connection")
&gt; &gt; MyConn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ="
&
&gt; &gt; Server.MapPath("../log/database.mdb")
&gt; &gt;
&gt; &gt; strMode = Request.Form("Mode")
&gt; &gt;
&gt; &gt; If strMode = "Login" Then
&gt; &gt; strNavn = Request.Form("Navn")
&gt; &gt; stradresse = Request.Form("adresse")
&gt; &gt; strklasse1 = Request.Form("klasse1")
&gt; &gt;
&gt; &gt; SQLInsertIDB = "INSERT INTO tb_medlem (Navn, adresse,
klasse1)
&gt; &gt; VALUES ('" & strNavn & "', '" & stradresse & "', '" &
&gt; strklasse1
&gt; &gt; & "')"
&gt; &gt; MyConn.Execute(SQLInsertIDB)
&gt; &gt; End If
&gt; &gt; %>
> > <html>
> > <head>
> > <title>administration af klasser</title>
> >
> > </head>
> > <body>
> > <table border="0" cellpadding="0" cellspacing="0" width="400"
> > height="100%"><tr><td width="100%" valign="top">
> > <b>Indtastning af klasser:</b><br>
> > <form action="admin.asp" method="POST">
> > <input type="hidden" name="Mode" value="Login">
> > <table><tr><td>Navn:</td><td><input name="Navn" type"text"
> > size="50"/></td></tr>
> > <tr><td>adresse:</td><td><input name="adresse" type="text"
> > /></td></tr>
> > <tr><td valign="top">klasse1:</td><td><input name="klasse1"
> > type"text" size="50"/><td</tr>
> > <tr><td></td><td><input type="submit" value="Opdater" /> <input
> > TYPE="reset" VALUE="Annuller"></td></table>
> > </Form>
> >
> > Mvh
> >
> > H. Nielsen
>
> Hej Henrik
>
> Du siger at du får en fejl, hvad siger den?
>
> Mvh
> Martin Jørgensen
>
> --
> 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


--
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

Martin Jørgensen (07-06-2004)
Kommentar
Fra : Martin Jørgensen


Dato : 07-06-04 12:05

Henrik wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej
>
> Den fortæller at siden blev ikke fundet
>
> Mvh
>
> H Nielsen

Hej Henrik

Siden blev ikke fundet, er det når at du kigger på opdater knappen?

Hvis det er det, er det fordi at siden ikke findes, prøv at kigge i din
start "form".

Det vil hjælpe at se hele din kode.

Mvh
Martin Jørgensen

--
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~ (07-06-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 07-06-04 13:34

Henrik skrev:

> Nu er der problemet at feltet klasse1 skal være en checkbox. Jeg
> har prøvet at indsætte det i formularen, men fik fejl.

En præcis fejlmeddelse vil gøre det lettere at hjælpe dig. Se gerne
siden her: <http://asp-faq.dk/article/?id=41>.

> Er der nogen som har løsningen på hvor jeg skal rette i koderne?

Hvis klasse1 er et boolesk felt (ja/nej-felt), så skal der ikke
anførselstegn om værdierne.

> stradresse = Request.Form("adresse")
> strklasse1 = Request.Form("klasse1")

Hvad indeholder klasse1 fra formen?

(response.write klasse1)

> SQLInsertIDB = "INSERT INTO tb_medlem (Navn, adresse, klasse1)
> VALUES ('" & strNavn & "', '" & stradresse & "', '" & strklasse1
> & "')"

Hver gang der er problemer med sql-sætninger, er det en god - meget
god - ide at udskrive dem til skærmen. Den artikel jeg har linket
til højere oppe viser hvordan det kan gøres.

Jeg vil dog gætte på at anførselstegnene (apostrofferne) omkring
strklasse1 skal væk. Men derudover skal du også sørge for at de
værdier som strklasse1 kommer til at indeholde kun er "true" eller
"false". I asp-sammenhæng er det tekstindhold, men når det sættes
ind i sql-sætningen uden sql-anførselstegn, bliver det til booleske
værdier.


> <input name="klasse1" type"text" size="50"/>

Ovenstående forstår jeg ikke helt. Hvis klasse1 i databasen er et
afkrydsningsfelt, hvorfor er det så et normalt input-felt på din
html-side? Og hvilke værdier kan man skrive i feltet?
--
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

Henrik Nielsen (07-06-2004)
Kommentar
Fra : Henrik Nielsen


Dato : 07-06-04 14:47

Jeg har konstateret at problemet kan være serveren min side ligger
på. (Web10!!). Når det er problem er løst vil jeg prøve at fjerne
anførselstegnene. De var på da jeg prøvede.

Tak for svarene

Henrik Fibiger Nielsen

Jens GyldenkærneClausen wrote in
dk.edb.internet.webdesign.serverside.asp:
> Henrik skrev:
>
> > Nu er der problemet at feltet klasse1 skal være en checkbox. Jeg
> > har prøvet at indsætte det i formularen, men fik fejl.
>
> En præcis fejlmeddelse vil gøre det lettere at hjælpe dig. Se gerne
> siden her: <http://asp-faq.dk/article/?id=41>.
>
> > Er der nogen som har løsningen på hvor jeg skal rette i koderne?
>
> Hvis klasse1 er et boolesk felt (ja/nej-felt), så skal der ikke
> anførselstegn om værdierne.
>
> > stradresse = Request.Form("adresse")
> > strklasse1 = Request.Form("klasse1")
>
> Hvad indeholder klasse1 fra formen?
>
> (response.write klasse1)
>
> > SQLInsertIDB = "INSERT INTO tb_medlem (Navn, adresse, klasse1)
> > VALUES ('" & strNavn & "', '" & stradresse & "', '" & strklasse1
> > & "')"
>
> Hver gang der er problemer med sql-sætninger, er det en god - meget
> god - ide at udskrive dem til skærmen. Den artikel jeg har linket
> til højere oppe viser hvordan det kan gøres.
>
> Jeg vil dog gætte på at anførselstegnene (apostrofferne) omkring
> strklasse1 skal væk. Men derudover skal du også sørge for at de
> værdier som strklasse1 kommer til at indeholde kun er "true" eller
> "false". I asp-sammenhæng er det tekstindhold, men når det sættes
> ind i sql-sætningen uden sql-anførselstegn, bliver det til booleske
> værdier.
>
>
> > <input name="klasse1" type"text" size="50"/>
>
> Ovenstående forstår jeg ikke helt. Hvis klasse1 i databasen er et
> afkrydsningsfelt, hvorfor er det så et normalt input-felt på din
> html-side? Og hvilke værdier kan man skrive i feltet?
> --
> 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


--
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~ (07-06-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 07-06-04 14:54

Henrik Nielsen skrev:

> Jeg har konstateret at problemet kan være serveren min side
> ligger på. (Web10!!). Når det er problem er løst vil jeg prøve
> at fjerne anførselstegnene. De var på da jeg prøvede.

O.k. - men husk at det næppe er nok bare at fjerne
anførselstegnene.

NB: Tag lige et kig på siden her
<http://html.dk/nyhedsgrupper/usenet.asp>
--
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

Henrik Nielsen (07-06-2004)
Kommentar
Fra : Henrik Nielsen


Dato : 07-06-04 15:37

Hej

Nej det hjalp ikke at fjerne anførselstegnene. Her er hele koden,
og den virkede indtil jeg prøvede at ændre feltet nyhed fra tekst
til en checkbox:

<%
if session("login") = "" Then
Response.redirect("login.asp")
end if

Set MyConn = CreateObject("ADODB.Connection")
MyConn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("../db/db_main.mdb")

strMode = Request.Form("Mode")

If strMode = "Login" Then
stroverskrift = Request.Form("overskrift")
strdato = Request.Form("dato")
strnyhed = Request.Form(nyhed)

SQLInsertIDB = "INSERT INTO tb_news (overskrift, dato, nyhed)
VALUES ('" & stroverskrift & "', '" & strdato & "', '" & strnyhed
& "')"
MyConn.Execute(SQLInsertIDB)
End If
%>
<html>
<head>
<title>administration af nyheder</title>

</head>
<body>
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" width="400"
height="100%"><tr><td width="100%" valign="top">
<b>Indtastning af klasser:</b><br>
<form action="admin.asp" method="POST">
<input type="hidden" name="Mode" value="Login">
<table><tr><td>Overskrift:</td><td><input name="overskrift"
type"text" size="50"/></td></tr>
<tr><td>Dato:</td><td><input name="dato" type="text" /></td></tr>
<tr><td valign="top">Nyhed:</td><td><input name="nyhed"
type="checkbox"><td</tr>
<tr><td></td><td><input type="submit" value="Opdater"
/>&nbsp;&nbsp;&nbsp;<input TYPE="reset"
VALUE="Annuller"></td></table>
</Form>

</center>
</div>

mvh

Henrik Fibiger Nielsen

Jens GyldenkærneClausen wrote in
dk.edb.internet.webdesign.serverside.asp:
> Henrik Nielsen skrev:
>
> > Jeg har konstateret at problemet kan være serveren min side
> > ligger på. (Web10!!). Når det er problem er løst vil jeg
prøve
> > at fjerne anførselstegnene. De var på da jeg prøvede.
>
> O.k. - men husk at det næppe er nok bare at fjerne
> anførselstegnene.
>
> NB: Tag lige et kig på siden her
> <http://html.dk/nyhedsgrupper/usenet.asp>
> --
> 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


--
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~ (07-06-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 07-06-04 18:25

Henrik Nielsen skrev:

> Hej

Hej.

Du glemte vist at læse følgende fra sidste indlæg:

>> NB: Tag lige et kig på siden her
>> <http://html.dk/nyhedsgrupper/usenet.asp>


Der er også et par råd og spørgsmål i mit indlæg fra 14:34 du gerne
må følge hhv. kommentere.
--
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

Henrik (07-06-2004)
Kommentar
Fra : Henrik


Dato : 07-06-04 19:55

Hej

? - Er ikke helt med. Har siddet og prøve at forbinde en formular med
en asp-website. der gik ged hvor jeg uploader siden til (Det er
web10). Men nu er siden(hotellet) oppe at køre igen. Svaret med af
fjerne ' tegnet hjalp (Da jeg i andet forsøg fik fjernet de rigtige)

Tak For hjælpen - Nu virker det

Henrik Nielsen

Jens GyldenkærneClausen wrote in
dk.edb.internet.webdesign.serverside.asp:
> Henrik Nielsen skrev:
>
> > Hej
>
> Hej.
>
> Du glemte vist at læse følgende fra sidste indlæg:
>
> >> NB: Tag lige et kig på siden her
> >> <http://html.dk/nyhedsgrupper/usenet.asp>
>
>
> Der er også et par råd og spørgsmål i mit indlæg fra 14:34 du gerne
> må følge hhv. kommentere.
> --
> 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


--
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~ (07-06-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 07-06-04 20:39

Henrik skrev:

> ? - Er ikke helt med.

Prøv at læse hvad der står i andet afsnit på siden her:
<http://html.dk/nyhedsgrupper/usenet.asp>

Eftersom du skriver gennem html.dk er siden - og de regler der er
omtalt på den også henvendt til dig.

Når du bundciterer er det svært at se hvad du kommenterer - og dine
indlæg tager længere tid at læse end nødvendigt.

> Tak For hjælpen - Nu virker det

Velbekomme og tillykke. Hvis du vil have hjælp en anden gang, vil
jeg foreslå dig at følge de råd du har fået mht. citatteknik.
--
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

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste