Avatar billede jens_k Nybegynder
26. juni 2001 - 17:33 Der er 42 kommentarer og
1 løsning

Response.Write når felt ikke er udfyldt..

Hejsa... Jeg har en formular folk udfylder.. Det skal være sådan at hvis de ikke udfylder feltet. Så skal den skrive : * Dette felt skal udfyldes

OG den skal \"huske\" de dataer som stod i de andre felter....

Koderne ser sådan her ud :

<html>
<head>
<title>Tilmeldingsformular</title>
</head>

<body bgcolor=\"#ffffff\">

<font color=\"#984a46\" size=\"3\" face=\"Verdana\">
<b>Tilmeldingsformular</b><br>


<table width=400>

<%
\'TurID samt Andet hentes og sættes
TurID = Trim(Request.Form(\"turid\"))
Kode = Trim(Request.Form(\"kode\"))
Andet = Replace(Request.Form(\"andet\"), vbCrLf, \"<br>\")

\'Databasen åbnes
set conn = server.createobject(\"ADODB.connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"intouch.mdb\")
conn.open DSN
   
\'Søgekriterier defineres
SQLkode = \"SELECT * FROM Turnavne Where (TurID = \'\" & TurID & \"\') AND (Kode = \'\" & Kode & \"\')\"
set RSkode = conn.execute( SQLkode )

If RSkode.EOF then
  response.write \"<tr><td width=400><font color=\'984A46\' size=\'2\' face=\'Verdana\'>\"
  response.write \"<b>Fejl - Forkert kode:</b><br>\"
  response.write \"Den kode du indtastede til denne tur er forkert. Gå tilbage og prøv igen.<br>\"
  response.write \"- <a href=\'default.asp\'><font color=\'#BF0000\'>Tilbage til turoversigt</font></a>.\"
  response.write \"</td></tr>\"

Else
  \'Databasen åbnes og gøres klar til både aflæsning og skrivning
  Const adOpenKeyset = 1
  Const adLockOptimistic = 3
  set conn = server.createobject(\"ADODB.connection\")
  StrDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"intouch.mdb\")
  conn.open strDSN

  \'Søgekriterier for Felter defineres
  SQL2 = \"SELECT * FROM Felter Where TurID = \'\" & TurID & \"\'\"
  set RS2 = conn.execute( SQL2 )

  \'Søgekriterier for PersonID defineres
  SQL3 = \"SELECT TOP 1 * FROM Data ORDER BY PersonID DESC\"
  set RS3 = conn.execute( SQL3 )

  \'Nyt PersonID oprettes
  Old_Personid = RS3(\"personid\")
  PersonID = Old_Personid + 1

  rs3.close
  Set rs3 = Nothing

  \'Søgekriterier for Data defineres
  Set rs = Server.CreateObject(\"ADODB.RecordSet\")
  SQL = \"SELECT * FROM Data Where (ID = 0)\"
  rs.Open SQL, StrDSN, adOpenKeyset, adLockOptimistic

    errorlog = \"0\"
    count = 1

    RS.Addnew
    RS(\"PersonID\") = PersonID
    RS.Update

    \'Loop indtil alle dele i Felter er kørt igennem
    do while not RS2.eof

    \'Data hentes og defineres i variabler
    feltnavn = RS2(\"feltnavn\")
    data = Request.Form(\"\" & RS2(\"feltid\") & \"\")
    If data = \"\" then
    data = \"x\"
    errorlog = \"1\"
    End if

        If feltnavn = \"First Name\" then
 
            RS(\"First_Name\") = data

        ElseIf feltnavn = \"Last Name\" then
 
            RS(\"Last_Name\") = data

        ElseIf feltnavn = \"Call Mr/Mrs/Miss\" then
 
            RS(\"Call\") = data

        ElseIf feltnavn = \"Title\" then
 
            RS(\"Title\") = data

        ElseIf feltnavn = \"Company\" then
 
            RS(\"Company\") = data

        ElseIf feltnavn = \"Department\" then
 
            RS(\"Department\") = data

      ElseIf feltnavn = \"Address\" then
 
            RS(\"Address\") = data

        ElseIf feltnavn = \"Postcode\" then
 
            RS(\"Postcode\") = data

        ElseIf feltnavn = \"City\" then
 
            RS(\"City\") = data

        ElseIf feltnavn = \"Country\" then
 
            RS(\"Country\") = data

        ElseIf feltnavn = \"Telephone\" then
 
            RS(\"Telephone\") = data

        ElseIf feltnavn = \"Fax\" then
 
            RS(\"Fax\") = data

        ElseIf feltnavn = \"GSM\" then
 
            RS(\"GSM\") = data

        ElseIf feltnavn = \"E-mail\" then
 
            RS(\"Email\") = data

        ElseIf feltnavn = \"Arrival Date\" then
 
            RS(\"Arrival_Date\") = data

        ElseIf feltnavn = \"Arrival Airport\" then
 
            RS(\"Arrival_Airport\") = data

        ElseIf feltnavn = \"Arriving from Airport\" then
 
            RS(\"Arriving_from_Airport\") = data

        ElseIf feltnavn = \"Arrival Flight\" then
 
            RS(\"Arrival_Flight\") = data

        ElseIf feltnavn = \"Arrival Time\" then
 
            RS(\"Arrival_Time\") = data

      ElseIf feltnavn = \"Departure Date\" then
 
            RS(\"Departure_Date\") = data

        ElseIf feltnavn = \"Departure Airport\" then
 
            RS(\"Departure_Airport\") = data

    ElseIf feltnavn = \"Departure Flight\" then
 
            RS(\"Departure_Flight\") = data

        ElseIf feltnavn = \"Departure Time\" then
 
            RS(\"Departure_Time\") = data

        ElseIf feltnavn = \"Arrival Transfer needed\" then
 
            RS(\"Arrival_Transfer_needed\") = data

        ElseIf feltnavn = \"Departure Transfer needed\" then
 
            RS(\"Departure_Transfer_needed\") = data

    Else
            RS(\"\" & count & \"\") = data
            count = count + 1
        End if

    rs2.movenext
    loop

    \'Andet skrives i databasen
    RS(\"Andet\") = Andet
    RS.Update

    RS(\"turid\") = TurID
    RS.Update


  If errorlog <> \"1\" then
  response.write \"<tr><td width=400><font color=\'984A46\' size=\'2\' face=\'Verdana\'>\"
  response.write \"Tak for din tilmelding. Du vil snarest muligt hører fra os igen.<br>\"
  response.write \"- <a href=\'default.asp\'><font color=\'#BF0000\'>Tilbage til turoversigt</font></a>.\"
  response.write \"</td></tr>\"

  Elseif errorlog = \"1\" then

  response.write \"<tr><td width=400><font color=\'984A46\' size=\'2\' face=\'Verdana\'>\"
  response.write \"<b>Fejl - ingen data (Personid: \" & PersonID & \"):</b><br>\"
  response.write \"Du har ikke udfyldt alle felterne, hvilket er nødvendigt for at tilmelde sig en tur. Gå tilbage og prøv igen.<br>\"
  response.write \"- <a href=\'default.asp\'><font color=\'#BF0000\'>Tilbage til turoversigt</font></a>.\"
  response.write \"</td></tr>\"

  \'Data slettes igen
    SQLDel = \"Delete * from Data where (PersonID = \'\" & PersonID & \"\')\"
    conn.execute(SQLDel)

  End if

  \'Databasen lukkes

  rs.Close
  Set rs = Nothing
  rs2.Close
  Set rs2 = Nothing
  Set conn = Nothing

End if

\'Databasen lukkes
RSkode.Close
Set RSkode = Nothing

%>

</table></font>

</body>
</html>
Avatar billede -mascot- Nybegynder
26. juni 2001 - 17:39 #1
du laver bare en lille if sætning:
if Request.Form(\"feltnavn\") = \"\" then
Response.Write \"Du har ikke udfyldt feltet\"
end if
Avatar billede nuno Nybegynder
26. juni 2001 - 17:45 #2
så kan du følge op med en

response.write \"<script type=text/javascript>history.go(-1);</script>\"

- så beholder den formens værdier i felterne og sender dig tilbage til formsiden

/nuno
Avatar billede nuno Nybegynder
26. juni 2001 - 17:46 #3
eventuelt således
<%
if Request.form(\"feltet\") = \"\" then
  response.write \"<script type=\'text/javascript\'>alert(\'Dette felt skal være udfyldt!\');history.go(-1);</script>\"
end if

%>

/nuno
Avatar billede -mascot- Nybegynder
26. juni 2001 - 17:51 #4
ja så kommer den op med en Alert hvis det er det du vil have ?
Avatar billede nuno Nybegynder
26. juni 2001 - 17:54 #5
jep - men hvis han vil tilbage til den side med formen - så vil - den hvis han bruger response.write - gå tilbage inden man når at se \"fejlmeddelelsen\" - det var derfor jeg lavede det forslag :)

/nuno
Avatar billede -mascot- Nybegynder
26. juni 2001 - 17:55 #6
nåå...ja den havde jeg jo ikke lige tænkt på....
Avatar billede nuno Nybegynder
26. juni 2001 - 17:57 #7
:)
Avatar billede jens_k Nybegynder
26. juni 2001 - 17:57 #8
Den skal ikke poppe op i en boks eller alt muligt andet.. Der skal bare stå *Feltet er ikke udfyldt* for de INPUT´s som ikke er udfyldt....
Avatar billede -mascot- Nybegynder
26. juni 2001 - 18:21 #9
den ksal jeg sq lige tænke lidt over
Avatar billede nuno Nybegynder
26. juni 2001 - 18:24 #10
hmm jeg ved ikke om der findes en \"smart\" måde at bevare formens data på - det man KAN gøre - er at lave en request.querystring på dem hver især - og så sende disse querystrings med tilbage til form-siden når man response.redirecter tilbage efter at et felt fx ikke er udfyldt......

fx

siden med formen - form.asp (simplificeret kode)

<form name=\"minform\" method=\"post\" action=\"go.asp\">
<input type=\"text\" name=\"felt1\" value=\"<%=qStrFelt1%>\"><%=\"<font color=\'red\'>\"&errMsg1&\"</font>\"%>
<input type=\"text\" name=\"felt2\" value=\"<%=qStrFelt2%>\"><%=\"<font color=\'red\'>\"&errMsg2&\"</font>\"%>
<input type=\"submit\" name=\"submit\" value\"send formular\">
</form>

go.asp

if request.form(\"felt1\") = \"\" then
  response.redirect \"form.asp?felt2=\" request.form(\"felt2\") &\"&callingpage=go\"
elseif request.form(\"felt2\") = \"\" then
  response.redirect \"form.asp?felt1=\" request.form(\"felt1\") &\"&callingpage=go\"
else
  \'kode hvis det hele er korrekt
end if

- og så i toppen på din form.asp side

if request.querystring(\"callingpage\") = \"go\" then
  boolErr = true
else
  boolErr = false
end if


qStrFelt1 = request.querystring(\"felt1\")
if (qStrFelt1 = \"\") And (boolErr = true) then
  errMsg1 = \"* Felt1 SKAL udfyldes\"
else
  errMsg1 = \"\"
end if
qStrFelt2 = request.querystring(\"felt2\")
if qStrFelt2 = \"\" And (boolErr = true) then
  errMsg2 = \"* Felt2 SKAL udfyldes\"
else
  errMsg2 = \"\"
end if

så vil den skrive værdien fra de requestede formdata fra før - hvis de indeholder data - i din forms felter - og udskrive en fejlbesked ud for det enkelte inputfelt

/nuno
Avatar billede nuno Nybegynder
26. juni 2001 - 18:25 #11
hvis jeg strukturerer det hele lidt - vil det se således ud:
--------
form.asp
--------
<%
if request.querystring(\"callingpage\") = \"go\" then
  boolErr = true
else
  boolErr = false
end if


qStrFelt1 = request.querystring(\"felt1\")
if (qStrFelt1 = \"\") And (boolErr = true) then
  errMsg1 = \"* Felt1 SKAL udfyldes\"
else
  errMsg1 = \"\"
end if
qStrFelt2 = request.querystring(\"felt2\")
if qStrFelt2 = \"\" And (boolErr = true) then
  errMsg2 = \"* Felt2 SKAL udfyldes\"
else
  errMsg2 = \"\"
end if

%>

<form name=\"minform\" method=\"post\" action=\"go.asp\">
<input type=\"text\" name=\"felt1\" value=\"<%=qStrFelt1%>\"><%=\"<font color=\'red\'>\"&errMsg1&\"</font>\"%>
<input type=\"text\" name=\"felt2\" value=\"<%=qStrFelt2%>\"><%=\"<font color=\'red\'>\"&errMsg2&\"</font>\"%>
<input type=\"submit\" name=\"submit\" value\"send formular\">
</form>


------
go.asp
------
<%
if request.form(\"felt1\") = \"\" then
  response.redirect \"form.asp?felt2=\" request.form(\"felt2\") &\"&callingpage=go\"
elseif request.form(\"felt2\") = \"\" then
  response.redirect \"form.asp?felt1=\" request.form(\"felt1\") &\"&callingpage=go\"
else
  \'kode hvis det hele er korrekt
end if
%>

/nuno
Avatar billede sth Novice
26. juni 2001 - 23:44 #12
i den fil du gemmer de indtastede data skriver du:

<%
felt_værdi=request.form(\"felt_navn\")
Session(\"felt_værdi\")= felt_værdi

If felt_værdi= \"\" OR len(felt_værdi) <3 then
    Response.Redirect \"fil_men_formular.asp?msg=\" & Server.URLEncode (\"du skal skrive noget mere i felt bla. bla.\")

Else
end if
%>


i filen med din formular skriver du:

<%
msg = Request.QueryString(\"msg\")
%>

<html>
<head>
<meta http-equiv=\"Content-Language\" content=\"da\">
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1352\">
<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\">
<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">
<link rel=\"stylesheet\" type=\"text/css\" href=\"default.css\">
<class=\"lille\">
<class=\"bgcol\">
<title>bla bla</title>
</head>

Tilføj data bla. bal

<%
if msg = \"\" then


else
felt_værdi=Session(\"felt_værdi\")
end if


%>

  <input type=\"text\" name=\"felt_navn\" size=\"30\" value=\"<%=felt_værdi%>\">
Avatar billede nuno Nybegynder
27. juni 2001 - 07:36 #13
sth> giver en voldsomt masse session variable - ikke ligefrem \"server-optimering\" ;)

/nuno
Avatar billede jens_k Nybegynder
27. juni 2001 - 08:26 #14
Jeg har ikke en skid forstand på ASP.. Det er ikke mig som har lavet det der... Så du er nødt til at skrive præcis hvad jeg skal skrive ind i asp filen..
Avatar billede nuno Nybegynder
27. juni 2001 - 08:49 #15
så vil jeg meget gerne se begge filer - både den med formen - og den der submittes til... (den der står i action i form tag\'et)

/nuno
Avatar billede isl19960 Nybegynder
27. juni 2001 - 10:33 #16
Var det ikke en ide at lave kontrollen på client-siden ? Dvs. før den bliver submitted ? Det er da server-optimering der vil noget :-)

... og så sparer man da også en del båndbredde på at sende de samme informationer frem og tilbage konstant...
Avatar billede orca Nybegynder
27. juni 2001 - 11:25 #17
jens_k - fik du nogensinde svar på dit spm her? Jeg tror jeg har en løsning
Avatar billede nuno Nybegynder
27. juni 2001 - 11:27 #18
isl19960> jo enig. Jeg kunne bare ikke lige komme på en måde, hvorpå man kunne skrive teksten ud for det formfelt hvor der mangler input - som han ønsker det. Hvis det skal laves med en clientside ser jeg ikke anden mulighed end den alert() han afslog tidligere - men der skal nok være andre der kan :)

/nuno
Avatar billede isl19960 Nybegynder
27. juni 2001 - 11:33 #19
nuno -> Det skulle da kunne klares med noget Dhtml.

Der laves et tomt <span id=navn></span> ud for hvert felt med et unikt navn.

Denne kan via javascript sættes til en eller anden tekst vha. navn.innerHTML
Avatar billede nuno Nybegynder
27. juni 2001 - 11:36 #20
isl19960> Dhtml og mig er ikke så gode bekendte ;)

....som jeg skrev - \"... - men der skal nok være andre der kan :) \"
Avatar billede isl19960 Nybegynder
27. juni 2001 - 11:42 #21
nuno -> Det er såmen ikke så slemt ;)

Det laves en script der skal køres når formen sendes. Scriptet kontrollerer indholdet af de enkelte form-elementer. Er form-feltet tomt sættes det tilhørende <span>-felt til en beskrivelse af fejlen vha. navn.innerHTML - herefter springes der ud af scriptet og giver evt. fokus til det felt der ikke er udfyldt.

På den måde er man sikker på at alle felter er udfyldt når det når til ASP-siden...

jens_k -> spørg hvis jeg skal uddybe noget af ovenstående. :)
Avatar billede nuno Nybegynder
27. juni 2001 - 11:44 #22
ils19960> javascriptet er jeg med på - og kan også godt lave den function der kontrollerer formens indhold - det er der, hvor vi når til innerHTML at jeg står af :)

Avatar billede isl19960 Nybegynder
27. juni 2001 - 11:55 #23
nuno -> Hvis du lavet et tomt <span id=navn></span> på din side (det behøver ikke at være i en form) kan du fra dit script sætte følgende:

navn.innerHTML = \"Du skal udfylde dette felt\"

... mere er det sådan set ikke ;)
Avatar billede nuno Nybegynder
27. juni 2001 - 13:30 #24
:) takker for den korte tutorial.
Avatar billede nuno Nybegynder
27. juni 2001 - 13:30 #25
...heh jeg havde frygtet det var meget mere omstændeligt
Avatar billede isl19960 Nybegynder
27. juni 2001 - 13:32 #26
nuno -> Det er det ikke - og det er faktisk en ret \"lækker\" funktion, som åbner en hel masse muligheder... :)
Avatar billede jens_k Nybegynder
27. juni 2001 - 14:23 #27
LISTEN UP !!
LISTEN UP !!
LISTEN UP !!
LISTEN UP !!

Jeg fatter ikke en skid af det her.. Jeg vil bare have det lavet uden at skulle til at rode med de andre koder.. Så lad være med at kom med forslag.. LAV DET !
Avatar billede isl19960 Nybegynder
27. juni 2001 - 15:33 #28
yes yes - det var også derfor jeg skrev at du kunne spørge hvis du var i tvivl om noget. Det var ikke for at genere dig... ;)

Her følger et eksempel på hvordan det kan laves.
Der er seføli andre muligheder, men du må tage stilling til hvad der passer bedst til dig script...

<html>
<head>
<script>
function checkform(thisform) {
error = 0
fejltekst = \"Der skal indtastes noget i dette felt.\"

if (thisform.navn.value == \"\"){
navn.innerHTML = fejltekst;
error = 1;
navn.focus();
}

if (thisform.adresse.value == \"\"){
adresse.innerHTML = fejltekst;
error = 1;
adresse.focus();
}
if (thisform.mail.value == \"\"){
mail.innerHTML = fejltekst;
error = 1;
mail.focus();
}

if (error == 1){
return false
}

}
</script>
</head>

<body>
<form action=\"test.asp\" method=\"post\" name=\"form\" onsubmit=\"return checkform(this);\">
<input type=text name=navn><span id=navn></span><br>
<input type=text name=adresse><span id=adresse></span><br>
<input type=text name=mail><span id=mail></span><br>
<input type=submit name=submit value=send>
</form>
</body>
</html>
Avatar billede isl19960 Nybegynder
27. juni 2001 - 15:35 #29
Det her er html-siden der samler oplysningerne. ASP-filen er uændret.

Scriptet her forhindrer bare at formularen bliver sendt uden at der er indtastet noget i alle felter...
Avatar billede sth Novice
27. juni 2001 - 21:04 #30
du har selvf. ret i at det giver en masse session variable, men det virker, og det opfylder det du efterlyste, så prøv det.
Avatar billede isl19960 Nybegynder
27. juni 2001 - 22:31 #31
sth -> Du må da også tilstå at client-side er bedre til at udføre denne kontrol...
Avatar billede sth Novice
27. juni 2001 - 22:47 #32
Tjaaa jeg aner ikke om du har ret eller ej, fakta er at jeg bruger denne metode og jeg har ALDRIG haft problemer, og så er der jo også lige det at du laver din i java efter hvad jeg kan se så er jens mest til VB om han kan noget java ved jeg selvf ikke Til slut, såt aner jeg ikke en skid om java, og de sider jeg laver skal være med kode jeg selv kan forstå, men klart hvis jens_k vil bruge java så ok med mig.
Nå men vi kan vel være enige om at jens har fået det han har efter lyst, både dit og mit virker og opfylder de stillede krav.
Avatar billede nuno Nybegynder
27. juni 2001 - 23:31 #33
alle 3 måder opfylder faktisk krevet - på hver sin vis :)
Avatar billede isl19960 Nybegynder
27. juni 2001 - 23:36 #34
Jeg bryder mig egentlig heller ikke så meget om javascript - men hvis man vil være lidt kompatibel med diverse browsere, er man nød til at bruge javascript.
Din metode er da også god nok - jeg ville bare lave det på den anden måde fra starten.
Nu ved jeg ikke hvor stort et site det skal køre på, men det belaster både server og båndbredde at bruge din metode. Session-variabler bliver sendt med frem og tilbage hele tiden...

Mit client-side script kan da også snilt laves om til VBScript, hvis man vælger at bære skyklapper og udelukkende fokusere på IE brugere... men det er jo en smagssag. Jeg vælger dog fortsat at være kompatibel med flere browsere :)
Avatar billede jens_k Nybegynder
28. juni 2001 - 08:12 #35
Hey Folks...

Som sagt..

Jeg fatter ikke en dyt af ASP.. Og det er ikke mig som har lavet det der.. Men der skal ikke alt muligt JAVA til.. En af mine ingeniør´e som er på skole lige for tiden.. plejer at lave det uden Java.. og det virker bare perfekt.... Så det må i da også kunne lave.. Eller skal jeg vente til han kommer tilbage igen ?
Avatar billede isl19960 Nybegynder
28. juni 2001 - 08:26 #36
jens_k -> Det der skal til - hvis det skal være 100% optimalt - er at din formular bliver kontroleret INDEN den bliver sendt. Det betyder at der skal noget programering til at det bliver kontroleret i browseren. Det hedder client-side-programering. Det har intet med ASP at gøre...

Som jeg har skrevet ovenfor, er grundet til at jeg bruger javascript (ikke JAVA - det er noget helt andet - og noget mere langhåret), er at det kan bruges i alle browsere.

Har du prøvet at kigge på det script jeg postede?
Der er altså ikke så meget underligt i det. Det er altså den komplette kode.

... og som sagt - du kan bare spørge hvis du vil vide noget mere konkret. Scriptet skulle dog være lige til at tilpasse.

Du kan også poste din formularside - så kan jeg da godt skrive koden ind i den - der skal jo kun lige rettes feltnavne, så det passer til din side... :)
Avatar billede isl19960 Nybegynder
28. juni 2001 - 08:28 #37
... hvis ham dit ingeriør-ven har lavet det før - så burde du jo kunne finde det i noget af den kode du har liggende i forevejen, eller hva´?
Avatar billede jens_k Nybegynder
28. juni 2001 - 08:30 #38
Ja... Hvis jeg kunne fatte ASP.. Men det er i www.netsite2001.dk han har lavet det.. Og der er ca 10 mb Source kode.. Så det er sku ikke nemt at finde.... Så derfor spørger jeg jer.. Men du får lige formular koden her...


<%
  Response.Buffer = True

  \'Variabler hentes og sættes
  Kode = Trim(Request.Form(\"password\"))

%>

<html>
<head>
<title>Tilmeldingsformular</title>
</head>

<body bgcolor=\"F7F0E3\">

<table width=400>

<%

\'Databasen åbnes
set conn = server.createobject(\"ADODB.connection\")
StrDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"intouch.mdb\")
conn.open strDSN

\'TurID findes
SQL = \"SELECT * FROM Turnavne Where (Kode = \'\" & Kode & \"\')\"
set RS = conn.execute( SQL )

If RS.EOF then
    response.write \"<tr><td width=400 colspan=2>\"
    response.write \"<font color=\'984A46\' size=\'3\' face=\'Verdana\'>\"
    response.write \"<b>Fejl - forkert kode!</b><br>\"
    response.write \"<font size=\'2\'>\"
    response.write \"Den kode du indtastede i forrige skema passer ikke sammen med nogen tur. Gå tilbage og prøv igen.<p>\"
    response.write \"</td></tr>\"

Else

    TurID = RS(\"Turid\")

    \'Flere Søgekriterier defineres
    SQL2 = \"SELECT * FROM Felter Where (TurID = \'\" & TurID & \"\')\"
    set RS2 = conn.execute( SQL2 )

    response.write \"<tr><td width=400 colspan=2>\"
    response.write \"<font color=\'984A46\' size=\'3\' face=\'Verdana\'>\"
    response.write \"<b>Tilmeldingsformular</b><br>\"
    response.write \"<font size=\'2\'>\"
    response.write \"Herunder ses tilmeldingen til turen \" & RS(\"tur\") & \". Du skal udfylde alle felterne og trykke på Tilmeld for at tilmelde dig turen. For at oprette en ny tilmelding til en ny tur skal du ind på <a href=\'admin.asp?mode=login\'><font color=\'#BF0000\'>administrator siden</font></a>.<p>\"
    response.write \"</td></tr>\"

    response.write \"<form method=\'POST\' action=\'tilmeld.asp\'>\"
    response.write \"<input type=\'hidden\' value=\'\" & Kode & \"\' name=\'Kode\'>\"
    response.write \"<input type=\'hidden\' name=\'TurID\' value=\'\" & TurID & \"\'>\"

      do while not RS2.eof
       
          response.write \"<tr><td width=100 valign=top><font color=\'984A46\' size=\'2\' face=\'Verdana\'>\"
          response.write RS2(\"feltnavn\")
          response.write \"</td><td width=300 valign=top><font color=\'984A46\' size=\'2\' face=\'Verdana\'>\"
          response.write \"<input type=\'text\' name=\'\" & RS2(\"feltid\") & \"\' size=25>\"
          response.write \"</td></tr>\"

      rs2.movenext
      loop

    response.write \"<tr><td width=100 valign=top><font color=\'984A46\' size=\'2\' face=\'Verdana\'>\"
    response.write \"Andet:\"
    response.write \"</td><td width=300 valign=top><font color=\'984A46\' size=\'2\' face=\'Verdana\'>\"
    response.write \"<textarea rows=\'6\' name=\'andet\' cols=\'21\'></textarea>\"
    response.write \"</td></tr>\"

    response.write \"<tr><td width=100><font color=\'984A46\' size=\'2\' face=\'Verdana\'>\"
    response.write \"</td><td width=300><font color=\'984A46\' size=\'2\' face=\'Verdana\'>\"
    response.write \"<input type=\'submit\' value=\'Tilmeld\'>&nbsp;&nbsp;&nbsp;<input type=\'Reset\' value=\'Slet alt\'>\"
    response.write \"</td></tr>\"

    response.write \"</form>\"

    rs2.close
    Set rs2 = Nothing
End if

\'Databasen lukkes
set conn = Nothing
rs.close
Set rs = Nothing
%>

</table>

</body>
</html>
Avatar billede jens_k Nybegynder
04. juli 2001 - 08:20 #39
Jeg beklager meget at jeg ikke fatter en Dyt af ASP. Men det i skrev virker sikkert, men jeg fatter bare ikke en dyt af ASP.. Nu har jeg fået en af mine ansatte til at lave det. Beklager gutter... Men jeg skrev at i skulle lave det.. For jeg kan jo ikke finde ud af at sætte det der sammen !
Avatar billede sth Novice
05. juli 2001 - 09:06 #40
Det er squ da for nemt, du har modtaget 3 løsningsforslag som alle vi opfylde dit behov.
Man kan man da ikke komme at sige at man ikke fatter en skid, når man  har stillet et spørgsmål for så herefter at nægter at \"betale\".
du har modtaget det du efterlyste, så må man altså bare \"batale\" !!
Jens_k hvis jeg var dig ville jeg nok ikke forvente meget hjælp på eksperten i fremtiden.
Avatar billede jens_k Nybegynder
05. juli 2001 - 09:14 #41
Kommentar fra jens_k 
27/06 2001 14:23:44    LISTEN UP !!
LISTEN UP !!
LISTEN UP !!
LISTEN UP !!

Jeg fatter ikke en skid af det her.. Jeg vil bare have det lavet uden at skulle til at rode med de andre koder.. Så lad være med at kom med forslag.. LAV DET ! 










Såeeee STH.. Hvis jeg var dig ville jeg læse det hele inden jeg kommenterede noget.. Jeg skrev højt og tydeligt.. Inden de kom med de forslag.. At jeg ikke fattede det.. og at DE skulle lave det.. Ikke jeg.. Så derfor.. Og nu er der altså en anden som har lavet det.. Og jeg giver ikke point for noget, som jeg ikke kan bruge til noget. Jeg skrev HØJT OG TYDELIGT, at jeg ikke fatter ASP og JAVA.... Og at \"de\" skulle lave det hele uden jeg skulle rode med noget... Jeg vil sku ikke give point for noget som jeg ikke kan bruge til noget..


Og nu er der altså en anden som har lavet det hele...

/JK
Avatar billede isl19960 Nybegynder
05. juli 2001 - 09:34 #42
jens_k -> jamen - så selv tak for hjælpen - skulle det være en anden gang... :-( Tak for den dyrbare tid du har brugt på os !!!
Avatar billede jens_k Nybegynder
05. juli 2001 - 09:40 #43
Isl19960... Jeg kan godt se at det er PAIN IN THE ASS det her.. Men du må også kunne se det fra min side.... Jeg be´r om at få noget lavet, og jeg gør opmærksom på at jeg ikke fatter en skid af programmering.. Og jeg gør opmærksom på at I skal lave det... Men istedet får jeg afvide at min Formular skal gøre på Clint side isteder for serveren, og at den skal tjekke oplysningerne inden den bla bla bla.. Jeg fatter jo NADA.. Hvad vil du have at jeg skal bruge dette her til ? Jeg har jo ikke noget at bruge det til. Og da jeg efter 3 dage ikke havde fået noget svar fra nogen som jeg kunne bruge til noget, var jeg jo nødt til at få et firma til at lave det, og jeg har betalt 495,- for at få det lavet af KH-Websupport. Så jeg har betalt for at få det lavet, så jeg vil ikke også \"betale\" jer for at lave det.. Det vil jo være dumt at betale 2 gange for noget... ikke sandt ?

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

IT-JOB

HusCompagniet A/S

Senior data engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

DevOps Engineer (AI) til Forsvarets nye IT-platform

Netcompany A/S

Test Consultant

Forsknings-, Uddannelses- og Digitaliseringsministeriet

Vil du spille en central rolle som systemforvalter i et samfundskritisk it-system?