Toon posts:

[ASP] HTML in database

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ben nu bezig met het bouwen van een intranet, nou heb ik een invulscherm met ASP gemaakt waarmee ik allerlei gegevens in mijn acces-database kan zetten
Nou heb verschillende dingen in die acces-database o.a. een veld ''HTML" hier heb ik dus verschillende html-sourcecodes instaan die ik dmv mijn invulscherm in mijn database heb gezet, nu wil ik mbv ASP zeg maar alle inhoud uit het veld "HTML" uit de database halen en omzetten naar een website/ html bestand...
Heeft iemand hier meer informatie over of eventuele tips hoe ik dit kan doen!?

Alvast bedankt!

  • TeeDee
  • Registratie: Februari 2001
  • Nu online

TeeDee

CQB 241

Ervan uitgaande dat je weet hoe je je data uit een DB kunt halen:

1: Met FileSystemObject en je data uit de DB trekken kom je al een heel eind. Dan kan je dus voor elk Item een HTML file maken.

2: Maak 1 standaard page en laat die al het werk doen door alles uit de DB te trekken. Scheelt je snelheid en resources!

Heart..pumps blood.Has nothing to do with emotion! Bored


Verwijderd

In je global.asa
code:
1
2
3
4
5
6
7
8
9
10
11
12
Sub Application_OnStart()
    Application.Lock()

    Dim oConnWeb
    Set oConnWeb = server.CreateObject("ADODB.Connection")
    Call oConnWeb.Open("DATABASE", "LOGIN", "PASSWORD") 
    Set Application("WebSQL") = oConnWeb
    
    Set oConnWeb = NOTHING

    Application.Unlock()
End Sub


In je andere source code:
code:
1
2
3
4
5
6
7
Dim sQuery
Dim oRs
        
sQuery = "SELECT blaat FROM mekker"
        
Set oRs = Server.CreateObject("ADODB.Recordset")
oRs.Open sQuery, Application("WebSQL"), 3, , 1


oRs bevat nu de geselecteerde data uit je database.

  • TeeDee
  • Registratie: Februari 2001
  • Nu online

TeeDee

CQB 241

Idd WOEI :)

Is weer eens wat anders. En een nette oplossing.

* TeeDee vindt werken in Global.asa altijd irritant :)

Heart..pumps blood.Has nothing to do with emotion! Bored


Verwijderd

/me vind werken met een global.asa _wel_ fijn :D

Verwijderd

Topicstarter
Tnxs voor de hulp!!! :)
kheb et nu sow gedaan:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<PRE style="DISPLAY: inline">
<%
Dim sQuery
Dim oRs
        
sQuery = "SELECT HTML FROM contact"
    
    Set oConnWeb = server.CreateObject("ADODB.Connection")
    oConnWeb.Open("Contact") 
        
Set oRs = Server.CreateObject("ADODB.Recordset")
oRs.Open sQuery,oConnWeb, 3, , 1

if oRs.EOF or oRs.BOF then 
  Response.Write "Sorry niet gevonden..."
else
  oRs.MoveFirst 
  Response.Write oRs("HTML") 
  
end if



%>
</PRE>

Verwijderd

Topicstarter
Nog 1 vraagje nu wil ik zeg maar elk record in "HTML" koppelen aan een link zodat hij et in een nieuwe pagina weergeeft... iemand suggesties :?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:55

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 23 september 2002 @ 10:48:
Nog 1 vraagje nu wil ik zeg maar elk record in "HTML" koppelen aan een link zodat hij et in een nieuwe pagina weergeeft... iemand suggesties :?
Je vraag iets duidelijker formuleren met iets meer informatie, want na drie keer lezen ben ik er nog niet uit wat je precies bedoeld. :P

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
euhh ok zal et proberen :)
Zeg maar dat de inhoud van "HTML" wil ik zeg maar weergeven via een link op mijn site dus als ik daar op druk dat hij de inhoud weergeeft. duzz de html code die in mijn records "HTML" staan moet zeg maar gelinkt worden via een hyperlink naar een nieuwe pagina.. hoop dat je et nu snapt :)

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Waarom wil je in godesnaam HTML in je database. Stel je wil het later gaan opslaan in XML, dan zit je hopeens met een hoop HTML erdoor heen.
Probeer in godesnaam je data een beetje te scheiden van je View

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:55

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 23 september 2002 @ 10:59:
euhh ok zal et proberen :)
Zeg maar dat de inhoud van "HTML" wil ik zeg maar weergeven via een link op mijn site dus als ik daar op druk dat hij de inhoud weergeeft. duzz de html code die in mijn records "HTML" staan moet zeg maar gelinkt worden via een hyperlink naar een nieuwe pagina.. hoop dat je et nu snapt :)
Pagina1:
code:
1
2
3
...
<a href="pagina2.asp?id=2">blaat</a>
..


Pagina2:
code:
1
2
3
4
5
6
...
Dim id
id = request.querystring("id")
' Wat controles voor id mag je zelf bedenken
sQuery = "SELECT HTML FROM contact where id=" id
..

Zo iets?
Waarom wil je in godesnaam HTML in je database. Stel je wil het later gaan opslaan in XML, dan zit je hopeens met een hoop HTML erdoor heen.
Probeer in godesnaam je data een beetje te scheiden van je View
Volgens mij is het een erg eenvoudig CMS en verder dan wat <b> en <br> zal het niet gaan (hoop ik voor hem, anders is hij redelijk brak aan het bouwen)
Maar als je toch bezig bent met suggesties: Het mooiste zou natuurlijk zijn als je niet alleen een scheiding maakt tussen business logic en presentation layer, maar ook je databaselaag nog scheidt.. :)
ASP vindt dit alleen niet zo heel leuk om te doen..:P

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Allemaal tnxs!!! :) :) :)
Het werkt nu! :p

Verwijderd

Set Application("WebSQL") = oConnWeb
FOUT!!! Doe dit NOOIT!!! Zodoende help je connection pooling om zeep!! Dit zal performance niet ten goede komen, wanneer aantal concurrent users op je site toeneemt!!!

Verwijderd

FOUT!!! Doe dit NOOIT!!! Zodoende help je connection pooling om zeep!! Dit zal performance niet ten goede komen, wanneer aantal concurrent users op je site toeneemt!!!
En je webserver gaat stopt er na een tijdje mee :(

  • ErectionJackson
  • Registratie: April 2000
  • Laatst online: 23-06-2017

ErectionJackson

Ff testen hoe lang een onderti

Logisch. Je moet je connection openen op het moment dat je m nodig hebt en zo snel mogelijk weer closen om resources te besparen

Microsoft SharePoint oplossingen | www.onlinesamenwerken.nl | Persian Dance Helia

Pagina: 1