Misschien dat ik het wat anders kan uitleggen wat precies mijn bedoeling is. Ik heb de volgende drie files:
- profiel.asp
- sql.class.asp
- member.class.asp
sql.class.asp handelt de database connectie af. Hier staan een aantal functie in bijvoorbeeld:
- inserRecord()
- getRecords()
- deleteRecord()
member.class.asp staan een aantal functies die ik nodig heb om een profiel van een member bij te werken zoals bijvoorbeeld:
- memberAdd()
- memberEdit()
- memberDelete()
in profiel.asp roep ik de member.class.asp aan, maar wil ik eigenlijks dat die ook gelijk gebruik kan maken van de sql.class.asp zodat die functies ook beschikbaar zijn. De code dan:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <!-- #include file="include/classes/sql.class.asp" -->
<!-- #include file="include/classes/member.class.asp" -->
<%
Dim member(10)
Dim myMember
Set myMember = New clsMEMBER
' Als ik een member wil aanpassen stuur ik een array
' mee die ik in de member.class.asp uit elkaar pluis en
' in de database gooi
myMember.memberEdit( member )
%> |
Hij moet dus in member.class.asp erven van sql.class.asp zodat de verbinding opgezet is. Opzich kan ik de sql.class.asp ook in member.class.asp aanspreken en op die manier doorsluizen, maar nu wil ik profiel.asp ook rechtstreeks de sql.class.asp aanspreken. Als member.class.asp nou zou erven van sql.class.asp zou ik het volgende kunnen doen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <!-- #include file="include/classes/sql.class.asp" -->
<!-- #include file="include/classes/member.class.asp" -->
<%
Dim member(10)
Dim myMember
Set myMember = New clsMEMBER
' Weer die memberEdit aanspreken
myMember.memberEdit( member )
' Nu rechstreek een sql.class.asp functie aanspreken
myMember.insertRecord( sqlStr )
%> |
Goed een lang verhaal, maar ik hoop dat mijn bedoeling nu beter over komt
edit:
code stond verkeerd om dom dom dom