Søger du en specifik kategori?

 



Oprettet tir. d. 03. marts 2009 kl. 20:38

mentoz
mentoz (16.098 point)
Guidens karaktér
1
2
3
4
5

Eksempel på Tagwall

Eksempel på Tagwall
I denne artikel vil jeg give en lille eksempel på en tagwall, som køre over en Access database.

Filsystem:
Database
  -tagwall.mdb
Default.asp
check_post.asp

Default.asp

-----------------------
<Html>
<Head>

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

  ' Nu skal vi så difinere hvilken tabel vi vil udskrive på vores side, samt hvilken rækkefølge
  ' Her skal vi så udskrive de nyeste først
  SQL = "Select * from tabelnavn order by id desc"
  Set rs = Conn.Execute(SQL)
  %>

</Head>

<Body>

<%
' Nu skal vi så igang med at udskrive indlægende fra Databasen

' start på vores løkke
'Tjeker om databasen er tom
if rs.EOF Then
Response.Write "Databasen er tom"
else
Do until rs.EOF

' og nu bliver indlægende udskrevet fra databasen i html
' Der kan selv pyntes på tablen, den er bare gjort enkelt så det er nemmere at finde rundt i
%>

<table Width="500">
  <tr>
  <td>Navn:
<%=Rs("Navn") %>
</td>
  </tr>
 
  <tr>
  <td><P STYLE="word-wrap:normal;Word-wrap:Break-word;width:"500";left:0"><%=rs("Tekst") %></p></td>
  </tr>
</table>
<br>

<%
' Word-Wrap bruges til at skille linierne fra databasen efter 500px

' Så skal vi gå til næste record i databasen
rs.MoveNext

' nu skal vi så fuldføre løkken
Loop
End if

' Nu er vi så færdige med at udskrive fra databasen
' Vi lukker lige ned for databasen for en ordens skyld
rs.Close
Set rs = Nothing
Conn.Close
Set Conn = Nothing

' og vi mangler nu vores Form til at skrive et indlæg med
%>

<br>
Skriv Indlæg:<br>
<form Method="Post" action="Check_post.asp">
Navn:<br>
<Input type="text" name="Navn"><br>
Besked:<br>
<textarea rows="10" cols="40" name="Besked"></textarea><br>
<Input type="Submit" Value="Indsæt">
</form>
</body>
</Html>
-----------------------

og så skal vi i gang med vores Check_post.asp side

-----------------------

<%
' Så starter vi med at connecte på en speciel måde, så det er muligt at skrive til databasen

Const adOpenKeyset = 1
Const adLockOptimistic = 3

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/Database/tagwall.mdb") & ";UID=admin;PWD=;"

' Og så sætter så definere vi hvilken tabel vi ønsker at gemme i
Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "Select * From tabel"
rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic

' Og så gemmer vi i databasen
rs.AddNew
rs("navn") = Request.Form("navn")
rs("besked") = Request.Form("besked")   
rs.Update

' Og så lukker og slukker vi, og går tilbage til den side vi kom fra
rs.Close
Set rs = Nothing 
Conn.Close
set Conn = Nothing
Response.Redirect "Default.asp"
%>

-----------------------

Og så er vi færdige - Bare sig til hvis det er noget lort

Skrevet tir. d. 17. februar 2004 kl. 23:37| #1

xvid (12.064 point)
den er fint nok

Skrevet ons. d. 18. februar 2004 kl. 20:48| #2

hojben (57.179 point)
hvad med databasens opbygning? :)

Skrevet tor. d. 19. februar 2004 kl. 00:45| #3


Skrevet tor. d. 19. februar 2004 kl. 11:12| #4

nanoq (113.086 point)
Dette er et eksempel. For at kvalificere dette til en "artikel", skal der nogle pædagogiske beskrivelser af koden, punkt for punkt, til. Læser man en artikel, er det for at lære noget. Det gør man ikke her.

Skrevet fre. d. 20. februar 2004 kl. 15:52| #5

punk_fm (15.195 point)
Det hele er lavet, og man kna bare kopiereden ind. Der er ingen forklaring, og man lærere ikke noet af den.

Skrevet søn. d. 22. februar 2004 kl. 01:02| #6

baxos (11.685 point)
Da det ikke er en artikle synes jeg ikke det er særligt godt fordi du forklare ikke koden særligt godt...

Skrevet tir. d. 27. april 2004 kl. 17:31| #7

cronck (12.102 point)
Får ikke noget ud af det, hvis man ikke på forhånd har forstand på sql... Og hvorfor skulle man så læse den?

Skrevet man. d. 25. juni 2007 kl. 18:15| #8

adamski3004 (9.205 point)
den er lidt dårlig i det.

Skriv en kommentar



Mest populære guides

Guidens karakter
!!!Karaktér: 3
14 stemmer
31/01 - 2011
Af: heinzdmx

Dropbox - gratis online lagerplads

Jeg vil i denne guide forklare lidt om hvad Dropbox er og også hvordan du får mest mulig plads på Dropbox. Dropbox er kort sagt en service hvor du har dine data lagt til backup på både nettet og din egen computer.
Guidens karakter
!!!Karaktér: 4
33 stemmer
02/02 - 2009
Af: jkrons

Dato- og tidsberegninger i Excel

En introduktion til simple beregninger med dato og tid i Excel. Opdateret med afsnit om beregning af tillæg.
Excel  |  Læs »
Guidens karakter
!!!Karaktér: 4
21 stemmer
06/11 - 2011
Af: fromsej

Sådan fjerner du virus og malware

Udviklingen går stærkt på "skidt"fronten, så vi har sammensat en ny og effektiv programpakke til fjernelse af det.
Virus  |  Læs »

Log ind

   

   



   




Tips & Tricks fra PC World

Teaser billede

Top 5: Virale YouTube-videoer fra Danmark

Lægger du mærke til de mere eller mindre skjulte reklamebudskaber, når du ser videoer på nettet? Vi har taget et kig på fem utrolige danske videoer, som er blevet virale hit.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan fupper smarte svindlere dig på Facebook

Se hvordan du undgår Facebook-fup i fremtiden.


Nyheder fra Computerworld

Teaser billede

App-udvikling 2.0: Sådan er den perfekte app

ComputerViews: Den værste app-hype er ved at have lagt sig, og nu ser vi konturerne af fremtidens app-design. Men hvordan udnytter man de mobile muligheder optimalt?


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger