Avatar billede bjerreb Praktikant
28. december 2001 - 14:52 Der er 23 kommentarer og
1 løsning

ASP

HVad er dette for et program og kan man downloade det nogen steder? Er Acces´og ASP det samme el. er det to vidt forskellige ting, som blot kan arbejder sammen
Avatar billede 3rdpixel.hove Nybegynder
28. december 2001 - 14:55 #1
ASP er et serversprog til lave hjemmesider dynamiske! Access er blot en database du kan bruge under ASP, det er altså ikke det samme! for at kunne lave hjemmesider der indeholder asp kode skal du have en server der kan fortolke sproget. det kunne f.eks. være Personal Web Server (win 95/98/ME) eller IIS (win2k og winxp).
Sproget er forresten udviklet af microsoft!
Avatar billede Slettet bruger
28. december 2001 - 14:58 #2
Her kan du se og evt. lære noget om ASP:

http://www.html.dk/tutorials/asp
Avatar billede 3rdpixel.hove Nybegynder
28. december 2001 - 14:59 #3
IIS følger med i Windows 2000 og Windows XP (hvis det er proffesinal versionen)

Personal Web Server kan hentes på Microsoft.com
Avatar billede steen_hansen Forsker
28. december 2001 - 15:00 #4
ASP står for Active Server Pages, og kan bruges til at lave en side dynamisk i modsætning til det meget statiske HTML. ASP er kode, som benyttes til at udføre givne opgaver, som f.eks. at vise hvad serverens ur viser.

ASP kan du bruge til at overføre data fra en formular til f.eks. en Access-database eller MS SQL-database. Herfra kan du også v.hj.a. ASP hente disse data og få dem vist på en anden side. Der er MANGE anvendelses-muligheder.
Avatar billede bjerreb Praktikant
28. december 2001 - 15:24 #5
Steen gad du prøve at hjælpe mig lidt med det med databasen og ASP (du svarede på mit indlæg i frontpage og sagde du godt ville sætte mig igang)
Avatar billede steen_hansen Forsker
28. december 2001 - 15:33 #6
Rigtigt! Du hentyder til dette spørgsmål: http://www.eksperten.dk/spm/150476

Hvis du skal gemme input fra en bruger i et recordset i f.eks. Access, skal du allerførst skabe forbindelse til databasen:

<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"/database/databasen.mdb\")
Conn.Open DSN
%>

Herefter skal du lave formularerne, som skal gemmes i databasen:

<form method=\"post\" action=\"result.asp\">
<p>Indtast dit navn: <input type=\"text\" name=\"T1\" size=\"20\"></p>
<p><input type=\"submit\" value=\"Send formular\" name=\"send_formular\">
<input type=\"reset\" value=\"Nulstil\" name=\"nulstil\"></p>
</form>

Herefter skal du lukke database-forbindelsen igen:

<%
Conn.Close
Set Conn = Nothing
%>

Det er (i grove træk) hvordan du gemmer input fra bruger på.
Avatar billede steen_hansen Forsker
28. december 2001 - 15:34 #7
result.asp er den side, brugeren skal hen på, når han eller hun har indtastet i formularerne.

For at trække data ud...
Avatar billede steen_hansen Forsker
28. december 2001 - 15:37 #8
Sorry, der mangler en masse i ovenstående eksempel, som jeg lige skal have lavet først...
Avatar billede bjerreb Praktikant
28. december 2001 - 15:40 #9
DEn forbindelse du skriver der er det ikke en .asp fil jeg skal lave? Kan den ikke laves i fx notepad?
Det du har forslået der er kun for \"indtastning af navn\" ikke sandt? HVad nu hvis jeg har 5 informationer, der skal overføres til en tabel?

Pænt af dig at hjælpe!!!!
Avatar billede bjerreb Praktikant
28. december 2001 - 15:45 #10
Havde lige glemt at læse det du skrev 15.37.37. Lyder godt at du vil hjælpe mig. Det er jo sådan en side hvor man indtaster sine oddstips (dato, hold, odds, bookmaker, kommentar) og alt dette skal så sendes til et andet sted på hjemmesiden, hvor det skal indsættes i en tabel
Avatar billede steen_hansen Forsker
28. december 2001 - 15:50 #11
Hvis du skal have 5 formularfelter:

<form method=\"POST\" action=\"result.asp\">
<table border=\"0\" width=\"100%\" cellpadding=\"4\" cellspacing=\"0\" bgcolor=\"#C0C0C0\">
  <tr>
    <td width=\"50%\"><font color=\"#FFFFFF\" size=\"2\" face=\"Verdana\">Dit navn:</font> </td>
    <td width=\"50%\"><input type=\"text\" name=\"navn\" size=\"20\" value=\"Navn\" style=\"background-color: #ffff99;\" onfocus=\"java script:navn.value=\'\'\"></td>
  </tr>
  <tr>
    <td width=\"50%\"><font color=\"#FFFFFF\" size=\"2\" face=\"Verdana\">Din adresse:</font></td>
    <td width=\"50%\"><input type=\"text\" name=\"address\" size=\"20\" value=\"Adresse\" style=\"background-color: #ffff99;\" onfocus=\"java script:address.value=\'\'\"></td>
  </tr>
  <tr>
    <td width=\"50%\"><font color=\"#FFFFFF\" size=\"2\" face=\"Verdana\">Sted:</font></td>
    <td width=\"50%\"><input type=\"text\" name=\"sted\" size=\"20\" value=\"Sted\" style=\"background-color: #ffff99;\" onfocus=\"java script:sted.value=\'\'\"></td>
  </tr>
  <tr>
    <td width=\"50%\"><font color=\"#FFFFFF\" size=\"2\" face=\"Verdana\">Postnummer:</font></td>
    <td width=\"50%\"><input type=\"text\" name=\"postnr\" size=\"20\" value=\"Postnummer\" style=\"background-color: #ffff99;\" onfocus=\"java script:postnr.value=\'\'\"></td>
  </tr>
  <tr>
    <td width=\"50%\"><font color=\"#FFFFFF\" size=\"2\" face=\"Verdana\">By:</font></td>
    <td width=\"50%\"><input type=\"text\" name=\"city\" size=\"20\" value=\"By\" style=\"background-color: #ffff99;\" onfocus=\"java script:city.value=\'\'\"></td>
  </tr>
  <tr>
    <td width=\"50%\"></td>
    <td width=\"50%\"><input type=\"submit\" value=\"Send formular\" name=\"send_formular\">&nbsp;&nbsp;&nbsp;
      <input type=\"reset\" value=\"Nulstil formular\" name=\"nulstil\"></td>
  </tr>
</table>
</form>

Men det er ikke nok. Skal lige udfærdige noget mere materiale til dig.
Avatar billede steen_hansen Forsker
28. december 2001 - 15:54 #12
Du skal dog ikke benytte mine <font color.....> Her er det mere hensigtsmæssigt at benytte stylesheet. Men det er en anden historie.

Kommer tilbage med noget mere snarest....
Avatar billede bjerreb Praktikant
28. december 2001 - 16:04 #13
Det først du skrev (15.33.08) skal jeg bruge det og i så fald i hvilket program?
Samme spørgsmål til det andet. Skal jeg lave det i html-koder eller er det noget jeg skal gemme som .asp?
Avatar billede steen_hansen Forsker
28. december 2001 - 16:23 #14
Forestil dig, at vi kalder ovenstående for:

formular.asp

Denne formular.asp kan vi inkludere i et andet ASP-dokument, som vi kunne kalde register.asp (kun eksempel, dokumenterne kan hedde hvad som helst).

register.asp kunne se således ud - ganske almindelig HTML-kodning, pånær en lille include-sætning:

<html>

<head>
<title>register.asp</title>
</head>

<body>

<table border=\"0\" cellpadding=\"4\" cellspacing=\"0\" width=\"745\">
  <tr>
    <td colspan=\"3\" valign=\"top\" align=\"left\"></td>
  </tr>
  <tr>
    <td width=\"160\" valign=\"top\" align=\"left\"></td>
    <td valign=\"top\" align=\"left\"><!--#include virtual=\"formular.asp\"--></td>
    <td width=\"160\" valign=\"top\" align=\"left\"></td>
  </tr>
  <tr>
    <td width=\"160\" valign=\"top\" align=\"left\"></td>
    <td valign=\"top\" align=\"left\"></td>
    <td width=\"160\" valign=\"top\" align=\"left\"></td>
  </tr>
</table>

</body>

</html>
Avatar billede steen_hansen Forsker
28. december 2001 - 16:25 #15
Når brugeren højrerkliker på register.asp og vælger \"Vis kode\" vil vedkommende ikke få <!--#include virtual=\"formular.asp\"--> at se, men indholdet fra formular.asp. Det brugeren vil se, er dette:

<html>

<head>
<title>register.asp</title>
</head>

<body>

<table border=\"0\" cellpadding=\"4\" cellspacing=\"0\" width=\"745\">
  <tr>
    <td colspan=\"3\" valign=\"top\" align=\"left\"></td>
  </tr>
  <tr>
    <td width=\"160\" valign=\"top\" align=\"left\"></td>
    <td valign=\"top\" align=\"left\"><form method=\"POST\" action=\"result.asp\">
<table border=\"0\" width=\"100%\" cellpadding=\"4\" cellspacing=\"0\" bgcolor=\"#C0C0C0\">
  <tr>
    <td width=\"50%\"><font color=\"#FFFFFF\" size=\"2\" face=\"Verdana\">Dit navn:</font> </td>
    <td width=\"50%\"><input type=\"text\" name=\"navn\" size=\"20\" value=\"Navn\" style=\"background-color: #ffff99;\" onfocus=\"java script:navn.value=\'\'\"></td>
  </tr>
  <tr>
    <td width=\"50%\"><font color=\"#FFFFFF\" size=\"2\" face=\"Verdana\">Din adresse:</font></td>
    <td width=\"50%\"><input type=\"text\" name=\"address\" size=\"20\" value=\"Adresse\" style=\"background-color: #ffff99;\" onfocus=\"java script:address.value=\'\'\"></td>
  </tr>
  <tr>
    <td width=\"50%\"><font color=\"#FFFFFF\" size=\"2\" face=\"Verdana\">Sted:</font></td>
    <td width=\"50%\"><input type=\"text\" name=\"sted\" size=\"20\" value=\"Sted\" style=\"background-color: #ffff99;\" onfocus=\"java script:sted.value=\'\'\"></td>
  </tr>
  <tr>
    <td width=\"50%\"><font color=\"#FFFFFF\" size=\"2\" face=\"Verdana\">Postnummer:</font></td>
    <td width=\"50%\"><input type=\"text\" name=\"postnr\" size=\"20\" value=\"Postnummer\" style=\"background-color: #ffff99;\" onfocus=\"java script:postnr.value=\'\'\"></td>
  </tr>
  <tr>
    <td width=\"50%\"><font color=\"#FFFFFF\" size=\"2\" face=\"Verdana\">By:</font></td>
    <td width=\"50%\"><input type=\"text\" name=\"city\" size=\"20\" value=\"By\" style=\"background-color: #ffff99;\" onfocus=\"java script:city.value=\'\'\"></td>
  </tr>
  <tr>
    <td width=\"50%\"></td>
    <td width=\"50%\"><input type=\"submit\" value=\"Send formular\" name=\"send_formular\">&nbsp;&nbsp;&nbsp;
      <input type=\"reset\" value=\"Nulstil formular\" name=\"nulstil\"></td>
  </tr>
</table>
</form></td>
    <td width=\"160\" valign=\"top\" align=\"left\"></td>
  </tr>
  <tr>
    <td width=\"160\" valign=\"top\" align=\"left\"></td>
    <td valign=\"top\" align=\"left\"></td>
    <td width=\"160\" valign=\"top\" align=\"left\"></td>
  </tr>
</table>

</body>

</html>
Avatar billede steen_hansen Forsker
28. december 2001 - 16:30 #16
Her har du i ét ASP-dokument inkluderet indholdet fra et andet ASP-dokument. Indholdet fra formular.asp er en formular + en tabel, som står alene. Her behøves ikke

<html>
<head></head>
<body></body>
</html>

fordi det allerede findes i register.asp

Vi tager simpelthen bare indholdet fra formular.asp og sætter det ind på den plads, hvor det hører hjemme i register.asp

Forstår du hensigten med at \"inkludere\" kode?

Hvis nu du vil give brugeren mulighed for at indtaste disse data i et andet dokument - i en anden sammenhæng - kan du bare inkludere formular.asp der også.
Avatar billede bjerreb Praktikant
28. december 2001 - 16:37 #17
Ja jeg forstår hvad du mener med at inkludere kode. Det du har lavet kan jeg sagtens bruge og det er noget nær perfekt, for jeg skal jo blot ændre nogle enkelte ting i det. Har dog stadig et par spørgsmål. Hvordan gør jeg med acces databasen nu? Hvis du har lettere ved at lave et samlet forslag som filer må du gerne gøre det. Så kan du maile det til mig på boystrup@hotmail.com!!

Jeg er kanon glad for din hjælpe. Skylder dig en tjeneste hvis muligt!
Avatar billede steen_hansen Forsker
28. december 2001 - 16:49 #18
Det er 10-4. Jeg får lavet noget reel kode og sender det til dig. Også hvordan du gemmer det i en Access-database og trækker det ud igen. Håber at have det klart i aften :o)

Men det er ikke nok. Med de eksempler, jeg vil sende til dig, kan du lige akkurat hente input fra en bruger og præsenterer disse input på en anden side.

Hvis du seriøst ønsker at blive en ASP-haj, kan jeg anbefale dig at gå i gang med at læse:

\"Beginning Active Server Pages 3.0\"
\"Professional Active Server Pages 3.0\"

fra Wrox. De kan købes online på www.amazon.com

Hvis du har grundliggende kendskab til Visual Basic, er du også godt på vej. Her kan jeg varmt anbefale \"Visual Basic 6.0\" skrevet af Jacob Kristiansen. Den kan du bestille hos boghandleren.

Jeg er ikke en fuldblods ASP-haj, men jeg arbejder på at få nogle grundliggende færdigheder, så jeg kan udvide mine kundskaber.

Jeg ser, om jeg kan nå det i aften. Ellers bliver det i løbet af weekenden :o)
Avatar billede bjerreb Praktikant
28. december 2001 - 16:52 #19
Det er fremragende!! 1000 tak
Avatar billede steen_hansen Forsker
28. december 2001 - 16:56 #20
PS: Du kan også få en masse nyttig information på www.html.dk, http://activedeveloper.dk, www.netcoders.dk. Der er MANGE steder, hvor du kan få gratis hjælp. Også på www.eksperten.dk.

Jeg vender tilbage senere :o)
Avatar billede bjerreb Praktikant
29. december 2001 - 00:50 #21
Har sat point op for svar. Bliver nok sat endnu højere op. Pænt af dig at hjælpe Steen. Gav dig også for den med frontpage.
Avatar billede bjerreb Praktikant
31. december 2001 - 13:35 #22
Hvad så Steen... Er det til at lave el. er det gået i hårdknude? Kan godt afsætte flere point, hvis det er det der skal til...:)
Avatar billede steen_hansen Forsker
01. januar 2002 - 13:55 #23
Godt nytår! Håber du kom ordentlig ind i det nye år :o)

Allerførst skal du have en database, hvori du har en tabel, der hedder \"navn\". Denne tabel skal indeholde to recordset, der hedder \"navn\" og \"dato\".

Herefter laver du en testa.asp, som ser sådab her ud (husk at rette stiangivelsen til):

<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"/database/database.mdb\")
Conn.Open DSN
%>

<form method=\"POST\" action=\"testb.asp\">
  <p><input type=\"text\" name=\"navn\" size=\"20\"></p>
  <p><input type=\"text\" name=\"dato\" size=\"20\"></p>
  <p><input type=\"submit\" value=\"Send\" name=\"send_formular\"><input type=\"reset\" value=\"Nulstil\" name=\"nulstil\"></p>
</form>

<%
Conn.Close
Set Conn = Nothing
%>

Og herefter testb.asp:

<p><a href=\"java script:history.back(-1)\">Ny bruger</a></p>

<%
Response.Write \"Nyeste bruger: \" & Request.Form(\"navn\") & \"<br>\"
Response.Write \"Oprettet dato: \" & Request.Form(\"dato\") & \"\"
%>

Det her skal rettes til senere ... gæster
Avatar billede bjerreb Praktikant
01. januar 2002 - 22:32 #24
Har prøvet at oprette opgaven inden i Sharksforum, men de priskrav som kommer synes jeg er urealistiske. Hvis du skulle lave de ting (som filer og føre det let for mig selv at opdatere) hvad er dine krav så? Håber du vil hjælpe
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