OZEKA WEBSITE DB-SQLl
-
Upload
informaticabeheer-kaoudenaarde -
Category
Documents
-
view
223 -
download
0
description
Transcript of OZEKA WEBSITE DB-SQLl
Jochen De Scheerder & Jaron Viaene Opdrachtgever: Ann Van Landuyt - Zwemclub Ozeka Oudenaarde Projectbegeleiders: Van Landuyt Ann Bauwens Natacha De Schutter Michaël
Koninklijk Atheneum Oudenaarde
2
Inhoud ERD .....................................................................................................................................................4
DATA DICTIONARY ..............................................................................................................................6
VOORBEELDEN INHOUD VAN DE TABELLEN ...................................................................................... 25
SQL INSTRUCTIES Webgebruiker ...................................................................................................... 36
Activiteiten.php (Functie opvragenact).......................................................................................... 37
Alb1.php ....................................................................................................................................... 37
Bestuur.php (Functie opvragenbestuur) ........................................................................................ 37
cotrainers.php (Vrij identiek aan bestuur.php) (Functie ovpragencotrainers) ................................ 37
cotrainingen.php (Functie opvragencotrainingen) ......................................................................... 38
cozwemmers.php (Functie opvragencozwemmers) ....................................................................... 38
fotos.php (Functie opvragenfotos) ................................................................................................ 38
index.php ...................................................................................................................................... 39
kranten.php (Functie opvragenkranten) ........................................................................................ 39
lidw.php ........................................................................................................................................ 39
nieuwsberichten.php (Functie opvragennieuw) ............................................................................. 39
links.php (Functie opvragenlinks) ................................................................................................. 40
sponsors.php (Functie opvragensponsors) .................................................................................... 40
Voorwoord.php (Functie opvragenvoor) ....................................................................................... 40
Zwtrainers.php (Vrij identiek aan bestuur.php) (Functie opvragenzwtrainers) ............................... 40
zwtrainingen.php (Functie opvragentrain)..................................................................................... 40
Zwzwemmers.php (Functie opvragenzwzwemmers) ..................................................................... 41
SQL INSTRUCTIES Webadmin ........................................................................................................... 42
Activiteiten.php (Functie opvragenacti) ......................................................................................... 43
Beherenalbums.php (Functie opvragenalb) ................................................................................... 43
Bfuncties.php (zelfde voor Functies,Graden,Categorieën,Groepen, alleen tabelnaam verschilt) .... 44
Fotoalbums.php (Functie opvragenfotos) ..................................................................................... 44
Itembeheer.php (Functie opvragenhoofditems) ............................................................................ 45
Kranten.php (Functie opvragenkranten) ........................................................................................ 46
Leden.php (Functie opvragen) ....................................................................................................... 47
lidw.php , Trainingen.php & voorwoord.php ................................................................................. 48
Nieuwsberichten.php (Functie opvragennieuw) ............................................................................ 49
Sponsors.php (Functie opvragensponsors) ................................................................................... 50
Subitems.php (Functie opvragensub) ............................................................................................ 51
Koninklijk Atheneum Oudenaarde
3
Wlinks.php (Functie opvragenlinks) ............................................................................................... 52
Koninklijk Atheneum Oudenaarde
4
ERD
Koninklijk Atheneum Oudenaarde
5
Koninklijk Atheneum Oudenaarde
6
DATA
DICTIONARY
Koninklijk Atheneum Oudenaarde
7
Activiteiten
Veldnaam Omschrijving Veldtype Veldlengte Bijzondere
eigenschappen
Voorbeeld
Nr Uniek nummer voor
elke activiteit
Autonummering Numeriek Primaire sleutel
Autonumeriek
Datum Datum van de activiteit Datum/tijd 1992-01-12
Titel Titel van de activiteit Tekst 70 Ozeka behaalt goud
Tekst Info over de activiteit Memo Heel veel tekst
Link Link Hyperlink 60 www.ozeka.be
Foto Foto ivm de activiteit OLE-object
Naam Naam van de foto Tekst
Size Grootte van de foto in
KB
Tekst
Type Type van de foto Tekst JPEG / BMP
Koninklijk Atheneum Oudenaarde
8
Bestuursfuncties
Veldnaam Omschrijving Veldtype Veldlengte Bijzondere
eigenschappen
Voorbeeld
ID Uniek nummer voor
elke tekst
Numeriek Primaire sleutel
Autonumeriek
Bestuursfunctie De bestuursfuncties
waaruit je moet
kunnen kiezen in Leden
Tekst 30 Zie tabel Leden
Koninklijk Atheneum Oudenaarde
9
Categorie
Veldnaam Omschrijving Veldtype Veldlengte Bijzondere
eigenschappen
Voorbeeld
Cat_ID Uniek nummer voor
elke categorie
Numeriek Primaire sleutel
Autonumeriek
Categorie De categorieën waaruit
je moet kunnen kiezen
in Leden
Tekst 30 Eendje
Benjamin
Miniem
Fotoalbum
Veldnaam Omschrijving Veldtype Veldlengte Bijzondere eigenschappen
Voorbeeld
AlbumID Uniek nummer voor
elk Fotoalbum
Autonummering Numeriek Primaire sleutel
Autonumeriek
Titel Titel van het album Tekst 70 Wedstrijd februari
Datum Datum waarop het
album
Datum/tijd 12-01-2010
Koninklijk Atheneum Oudenaarde
10
Fotos
Veldnaam Omschrijving Veldtype Veldlengte Bijzondere eigenschappen
Voorbeeld
Nr Uniek nummer voor
elke foto
Autonummering Numeriek Primaire sleutel
Autonumeriek
Foto De foto zelf OLE-Object
AlbumID Numeriek Verwijssleutel naar
'albumid' in tabel
fotoalbum
1
Naam Naam van de foto Tekst
Size Grootte van de foto in
KB
Tekst
Type Type van de foto Tekst JPEG / BMP
Koninklijk Atheneum Oudenaarde
11
Functie
Veldnaam Omschrijving Veldtype Veldlengte Bijzondere
eigenschappen
Voorbeeld
ID Uniek nummer voor
elke functie
Numeriek Primaire sleutel
Autonumeriek
Bestuursfunctie De functies waaruit je
moet kunnen kiezen in
Leden
Tekst 30 Zwemmer
Bestuurslid
Graad
Veldnaam Omschrijving Veldtype Veldlengte Bijzondere
eigenschappen
Voorbeeld
ID Uniek nummer voor
elke graad
Numeriek Primaire sleutel
Autonumeriek
Graad De graden waaruit je
moet kunnen kiezen in
Leden
Tekst 30 A
B
C
Koninklijk Atheneum Oudenaarde
12
Groep
Veldnaam Omschrijving Veldtype Veldlengte Bijzondere eigenschappen
Voorbeeld
Groep_ID Uniek nummer voor
elke groep
Numeriek Primaire sleutel
Autonumeriek
Groep De groepen waaruit je
moet kunnen kiezen in
Leden
Tekst 30 Groep1
Groep2
Groep3
Niveau Keuze tussen
competitie of
zwemschool
Tekst 20 Competitie
Zwemschool
Mutsfoto Foto van de mutsjes OLE-Object
Naam Naam van de foto Tekst
Size Grootte van de foto in
KB
Tekst
Type Type van de foto Tekst JPEG / BMP
Groepsfoto Groepsfoto van de
verschillende mutsjes
OLE-Object
Grnaam Naam van de
groepsfoto
Tekst
Koninklijk Atheneum Oudenaarde
13
Grsize Size van de groepsfoto Tekst
Grtype Type van de
groepsfoto
Items
Veldnaam Omschrijving Veldtype Veldlengte Bijzondere eigenschappen
Voorbeeld
ItemID Uniek nummer voor
elk nieuw item
Autonummering Primaire sleutel
Autonumeriek
Naam Naam van het item Tekst 20 BKJ
Volgnummer Op welke plaats komt
het nieuwe item?
Tekst 1
Koninklijk Atheneum Oudenaarde
14
Kranten
Veldnaam Omschrijving Veldtype Veldlengte Bijzondere eigenschappen
Voorbeeld
Nr Uniek nummer voor
elk krantenknipsel
Autonummering Primaire sleutel
Autonumeriek
Titel Titel van het artikel Tekst 70 OZEKA 3de
Datum Datum waarop het
artikel geplaatst is
Datum/tijd 25-04-2009
Knipsel Ingescand
krantenartikel
OLE-Object
Naam Naam van de foto Tekst
Size Grootte van de foto in
KB
Tekst
Type Type van de foto Tekst JPEG / BMP
Koninklijk Atheneum Oudenaarde
15
Leden
Veldnaam Omschrijving Veldtype Veldlengte Bijzondere eigenschappen
Voorbeeld
Licnr Uniek nummer voor
elk lid
Autonummering Numeriek Primairesleutel
Naam Familienaam van het
lid
Tekst 40 Index met duplicaten
Voornaam Voornaam van het
lid
Tekst 20 Index met duplicaten
Geslacht Geslacht van het lid Tekst 1 M / V
Functie Functie van het lid Numeriek Integer Verwijssleutel naar Functie
in tabel functies
Zwemschool zwemmer
Competitie zwemmer
Recreant
Bestuursfunctie Functie van de
bestuuders
Numeriek Integer Verwijssleutel naar
Bestuursfunctie in tabel
bestuursfuncties
Voorzitter
Ondervoorzitter
Secretaris
Sportsecretaris
Penningmeester
Webmaster
Feestcomité
Bestuurslid
Graad Klasse van het lid Numeriek Integer Verwijssleutel
naar graad in tabel graden
A
B
C
Koninklijk Atheneum Oudenaarde
16
Jonge haai
Categorie Categorie waarin het
lid zwemt
Numeriek Integer Verwijssleutel naar
categorie in tabel
categorieen
Eendje
Benjamin
Miniem
Kadet
Junior
Senior
Recreant
Groep De groep waarin het
lid zwemt
Numeriek Integer Verwijssleutel
naar groep in tabel groepen
Oranje
Groen
Roze
Blauw
Rood
Specialiteit De zwemspecialiteit
van het lid
Tekst 20 Rugslag
Schoolslag
Telefoon Telefoonnr van het
lid
Tekst 9 055330022
Email Email adres van het
lid
Tekst 40 [email protected]
Geboortedatum Geboortedatum van
het lid
Datum/tijd 12-01-1992
Foto Foto van het lid OLE-object
Fnaam Naam van de foto Tekst
Size Grootte van de foto Tekst
Koninklijk Atheneum Oudenaarde
17
in KB
Type Type van de foto Tekst JPEG / BMP
Adres Adres van het lid Tekst
Woonplaats Woonplaats van het
lid
Tekst 50 R.depreesterstraat 61
9700 Oudenaarde
GSM GSM Nummer van
het lid
Tekst 20
Lidworden
Veldnaam Omschrijving Veldtype Veldlengte Bijzondere eigenschappen
Voorbeeld
Lidw_ID Uniek nummer voor
het lidworden
Autonummering Primaire sleutel
Autonumeriek
Tekst De tekst van
Lidworden
Memo Wilt u lid worden?Klik hier
Koninklijk Atheneum Oudenaarde
18
Links
Veldnaam Omschrijving Veldtype Veldlengte Bijzondere eigenschappen
Voorbeeld
Nr Uniek nummer voor
elke link
Autonummering Numeriek Primaire sleutel
Autonumeriek
Link Link naar externe
website
Hyperlink www.google.be
Omschrijving Tekst: Waar gaat de
site naartoe?
Tekst 60 Online vertaler
Koninklijk Atheneum Oudenaarde
19
Login
Veldnaam Omschrijving Veldtype Veldlengte Bijzondere eigenschappen
Voorbeeld
Licnr Uniek nummer voor
elk lid
Numeriek Primaire sleutel
Autonumeriek
Ozeka/365/92
Gebruikersnaam Gebruikersnaam Tekst 20 AVL
Paswoord Een paswoord voor
elke gebruiker
IsAdmin Admin of niet Int 1 0
1
SessieID Het sessieID waar je
mee werkt
Tekst
Lease Lease verlooptijd Int
Koninklijk Atheneum Oudenaarde
20
Nieuwsberichten
Veldnaam Omschrijving Veldtype Veldlengte Bijzondere eigenschappen
Voorbeeld
Nr Uniek nummer voor
elk nieuwsbericht
Autonummering Numeriek Primaire sleutel
Autonumeriek
Datum De datum waarop
het bericht geplaatst
werd
Datum/tijd 12-06-2010
Titel De titel van het
nieuwsbericht
Tekst 50 Ozeka wint goud
Tekst Het nieuwsbericht
zelf
Memo
Link Link naar het
originele artikel
Hyperlink 50 www.ozeka.be
Foto Foto OLE-object
Naam Naam van de foto Tekst
Size Grootte van de foto
in KB
Tekst
Type Type van de foto Tekst JPEG / BMP
Koninklijk Atheneum Oudenaarde
21
Sponsors
Veldnaam Omschrijving Veldtype Veldlengte Bijzondere eigenschappen
Voorbeeld
Nr Uniek nummer voor
elke sponsor
Numeriek Numeriek Primaire sleutel
Autonumeriek
Naam Naam van de sponsor Tekst 30 ARC
Foto Foto van de sponsor OLE-object
Volgorde Gerangschikt volgens
gesponsord bedrag
Tekst 2 1/2/3/4/5
Hoofd Al dan niet
hoofdsponsor?
Ja/nee 1 Ja
Nee
Link Link van de sponsor Hyperlink 50 www.arc.be
Fnaam Naam van de foto Tekst
Size Grootte van de foto
in KB
Tekst
Type Type van de foto Tekst JPEG / BMP
Koninklijk Atheneum Oudenaarde
22
Subitems
Veldnaam Omschrijving Veldtype Veldlengte Bijzondere eigenschappen
Voorbeeld
Nr Uniek nummer voor
elk subitem
Numeriek Primaire sleutel
Autonumeriek
Naam Naam van het
subitem
Tekst 40 Informatie
ItemID Numeriek Verwijssleutel naar ItemID
in tabel Nieuwe items
1
Tekst Hetgeen dat zal
worden gelezen
wanneer je op het
subitem klikt
Memo Stage Maart
Koninklijk Atheneum Oudenaarde
23
Trainingen
Veldnaam Omschrijving Veldtype Veldlengte Bijzondere eigenschappen
Voorbeeld
ID Uniek nummer voor
elk tekstje
Numeriek Primaire sleutel
Autonumeriek
Tekst De tekst zelf voor
Competitie
Memo Op tijd komen trainen!
Trainingenzs
Veldnaam Omschrijving Veldtype Veldlengte Bijzondere eigenschappen
Voorbeeld
ID Uniek nummer voor
elk tekstje
Numeriek Primaire sleutel
Autonumeriek
Tekst De tekst zelf voor
Zwemschool
Memo Goed jullie best doen!
Koninklijk Atheneum Oudenaarde
24
Voorwoord
Veldnaam Omschrijving Veldtype Veldlengte Bijzondere eigenschappen
Voorbeeld
ID Uniek nummer voor
elk tekstje
Numeriek Primaire sleutel
Autonumeriek
Tekst De tekst zelf Memo Welkom!
25
VOORBEELDEN
INHOUD VAN DE
TABELLEN
26
Activiteiten:
Fotoalbum:
Koninklijk Atheneum Oudenaarde
27
Fotos:
Koninklijk Atheneum Oudenaarde
28
Groep:
Items:
Koninklijk Atheneum Oudenaarde
29
Subitems:
Kranten:
Koninklijk Atheneum Oudenaarde
30
Leden:
Lidworden:
Opmerking: De vreemde tekens zoals < en strong komen voort van de teksteditor, dit zijn de html-tags
meegegeven met de tekst, bijvoorbeeld in het vet zetten, in een kleurtje zetten...
Deze tags worden op de website ontleed en getoond
Koninklijk Atheneum Oudenaarde
31
Links:
Login:
Koninklijk Atheneum Oudenaarde
32
Nieuwsberichten:
Koninklijk Atheneum Oudenaarde
33
Sponsors:
Trainingen:
Trainingenzs: Zelfde als trainingen en Lidworden
Voorwoord: Zelfde als Trainingen en Lidworden
34
Bestuursfuncties:
Graad:
Koninklijk Atheneum Oudenaarde
35
Categorie:
Functie:
Koninklijk Atheneum Oudenaarde
36
SQL
INSTRUCTIES
Webgebruiker
Koninklijk Atheneum Oudenaarde
37
Opmerking: Alle gegevens worden afgedrukt en gestijld in een eigen functie in mysql.php, in de afzonderlijke bestanden worden ze enkel geselecteerd
Activiteiten.php (Functie opvragenact)
SQL String Functie
$sqlString="select Nr, titel, datum, tekst, foto,
link from Activiteiten order by Datum DESC ";
Selecteren van Nr, titel, datum, tekst
& link uit de tabel Activiteiten
Aflopend geordend
Alb1.php
SQL String Functie
$sqlString="Select Nr, Foto From Fotos where
AlbumID = '$id'";
Id krijgt een waarde in mysql.php
(functie opvragenalb)
word dan naar dit bestand door
gestuurd
Deze sqlstring word gebruikt om een
afbeelding af te beelden op de
website
Bestuur.php (Functie opvragenbestuur)
SQL String Functie
$sql="select Licnr, Leden.Naam, Voornaam,
Bestuursfuncties.Bestuursfunctie, Email,
Telefoon, foto from Leden, Functie,
Bestuursfuncties
where Leden.Functie=Functie.Functie_ID and
Functie.Functie='Bestuurslid' and
Leden.Bestuursfunctie=Bestuursfuncties.ID
Selecteren van het Licnr, Naam,
Voornaam, Bestuursfunctie, Email,
Telefoon, foto uit de tabellen Leden,
Functie, Bestuursfuncties
De relaties aanduiden met de where
instructie
Where Functie.Functie=”bestuurslid”
Alleen de bestuursleden
cotrainers.php (Vrij identiek aan bestuur.php) (Functie ovpragencotrainers)
SQL String Functie
$sqlString="select Licnr, Leden.Naam,
Voornaam, Telefoon, GSM, foto from Leden,
Functie
where Leden.Functie=Functie.Functie_ID and
Functie.Functie='Hoofdtrainer
Competitiezwemmers' ";
Selecteren van de gegevens
de relaties definieren in de where
instructie
and Functie.Functie='Hoofdtrainer
Competitiezwemmers’
Enkel de competitietrainers
Koninklijk Atheneum Oudenaarde
38
cotrainingen.php (Functie opvragencotrainingen)
SQL String Functie
$sqlString="select Tekst from Trainingen "; “tekst” uit de tabel trainingen
selecteren
HTML – tags worden in de functie
opvragentrain gelezen en zo op het
scherm afgedrukt
cozwemmers.php (Functie opvragencozwemmers)
SQL String Functie
$sqlString1="select Groep_ID, mutsfoto from
Groep where Niveau='Competitie' ";
opvragengroepen2($sqlString1);
Selecteren van de mutsjes (enkel competitie)
$sqlString2="select Licnr, Leden.Naam,
Voornaam, Groep.Groep, Graad.Graad,
Specialiteit, Geboortedatum,
Categorie.Categorie, foto
from Leden, Functie, Groep, Graad, Categorie
where Groep.Groep_ID=Leden.Groep and
Graad.Graad_ID=Leden.Graad and
Categorie.Cat_ID=Leden.Categorie and
Functie.Functie_ID=Leden.Functie
and Functie.Functie = 'Zwemmer' and
Leden.Groep='$kleur' order by Groep ASC";
opvragencozwemmers($sqlString2);
Selecteren van de nodige gegevens
Maken van de relaties in de where
insructie
Functie.Functie = 'Zwemmer':
ALLEEN de competitiezwemmers
(zwemschool zemmers zitten in
groep ‘Zwemschool’
Leden.Groep='$kleur' order by Groep ASC";
Enkel de leden uit die groep
Rangschik volgens groep, aflopend
fotos.php (Functie opvragenfotos)
SQL String Functie
$sqlString="select AlbumID,Titel, Datum from
Fotoalbum";
Alle albums met datum selecteren
Worden in de functie
opvragenfotoalb afgedrukt
Koninklijk Atheneum Oudenaarde
39
index.php
SQL String Functie
$sqlstring ="select Naam, ItemID from Items
order by Volgnummer";
Selecteren van de naam en het
itemid van een hoofditem
Rangschik volgens volgnummer
$sqlstring ="select Naam, Tekst from Subitems
where ItemID=$id";
Van dat subitem de tekst en de naam
nemen
De naam dient bij het subitem als
titel voor de pagina waar je in terecht
komt
De tekst komt in de body van de
nieuwe pagina
kranten.php (Functie opvragenkranten)
SQL String Functie
$sqlString="select Nr, Datum, Titel,Knipsel from
Kranten Where Nr = ".$fotonr;
Datum, titel, knipsel uit kranten
selecteren
Fotonr veranderd elke keer dat je op
een pijltje vorige / volgende klikt
Word opgevangen met een $_GET
lidw.php
SQL String Functie
$sqlString="select Tekst from Lidworden "; “tekst” uit de tabel lidworden
selecteren
HTML – tags worden in de functie
opvragenlidw gelezen en zo op het
scherm afgedrukt
nieuwsberichten.php (Functie opvragennieuw)
SQL String Functie
$sqlString="select Nr, Titel, Datum, foto, Tekst,
Link from Nieuwsberichten
order by Datum DESC ";
Gegevens selecteren
Orden volgens datum, aflopend
(recentste eerst)
Koninklijk Atheneum Oudenaarde
40
links.php (Functie opvragenlinks)
SQL String Functie
$sqlString="select Omschrijving, Link from
Links";
Selecteren van de omschrijving en
de link uit tabel “Links”
sponsors.php (Functie opvragensponsors)
SQL String Functie
$sqlString="select Nr, Naam,Foto Link from
Sponsors order by Volgorde ";
Gegevens van de sponsor selecteren
Ordenen volgens volgorde (nummer)
Voorwoord.php (Functie opvragenvoor)
SQL String Functie
$sqlString="select Tekst from Voorwoord "; “tekst” uit de tabel voorwoord
selecteren
HTML – tags worden in de functie
opvragenvoor gelezen en zo op het
scherm afgedrukt
Zwtrainers.php (Vrij identiek aan bestuur.php) (Functie opvragenzwtrainers)
SQL String Functie
$sqlString="select Licnr, Leden.Naam,
Voornaam, Telefoon, GSM, foto from Leden,
Functie
where Leden.Functie=Functie.Functie_ID and
Functie.Functie='Hoofdtrainer Zwemschool' ";
Selecteren van de gegevens
de relaties definieren in de where
instructie
and Functie.Functie='Hoofdtrainer zwemschool
Enkel de zwemschooltrainers
zwtrainingen.php (Functie opvragentrain)
SQL String Functie
$sqlString="select Tekst from Trainingenzs "; “tekst” uit de tabel trainingenzs
selecteren
HTML – tags worden in de functie
opvragenlidw gelezen en zo op het
scherm afgedrukt
Koninklijk Atheneum Oudenaarde
41
Zwzwemmers.php (Functie opvragenzwzwemmers)
SQL String Functie
$sqlString1="select Groep_ID, mutsfoto,
Groepsfoto from Groep where
Niveau='Zwemschool'";
opvragengroepen($sqlString1);
Selecteren van de mutsjes (enkel zwemschool)
$sqlString2="select Licnr, Leden.Naam,
Voornaam, Groep.Groep, Graad.Graad, Foto
from Leden, Functie, Groep, Graad
where Groep.Groep_ID=Leden.Groep
and Graad.Graad_ID=Leden.Graad and
Functie.Functie_ID=Leden.Functie
and Functie.Functie = 'Zwemschool'
and Leden.Groep='$kleur' order by Groep ASC";
opvragenzwzwemmers($sqlString2);
Selecteren van de nodige gegevens
Maken van de relaties in de where
insructie
Functie.Functie = Zwemschool:
ALLEEN de zwemschoolzwemmers
Leden.Groep='$kleur' order by Groep ASC";
Enkel de leden uit die groep
Rangschik volgens groep, aflopend
Koninklijk Atheneum Oudenaarde
42
SQL
INSTRUCTIES
Webadmin
Koninklijk Atheneum Oudenaarde
43
Activiteiten.php (Functie opvragenacti)
SQL String Functie
$sql="INSERT INTO Activiteiten (datum, titel,
tekst, link) ". "VALUES
('$datum','$titel','$tekst','$alink')";
Inserten van de ingevulde gegevens
$sql="select * from Activiteiten where
Nr='$verwijderId'";
Data van het record nemen dat je
wenst te verwijderen
Om bevestiging te kunnen vragen
$sql="DELETE FROM Activiteiten WHERE Nr =
'$verwijderId'";
Als je “Ja” hebt gedrukt bij de
bevestiging
Om het record definitief te
verwijderen
$sql="UPDATE Activiteiten SET datum='$datum',
titel='$titel', tekst='$tekst', link='$alink' where
Nr=$wijzigId";
Gegevens wijzigen in de tabel
$sql="select * from Activiteiten where
Nr='$wijzigId'";
Data van het record nemen dat je wil
wijzigen
Om de velden vooraf te kunnen
invullen
Beherenalbums.php (Functie opvragenalb)
SQL String Functie
$sqlstring ="select AlbumID, Titel, Datum from
Fotoalbum";
Gewone select om de gegevens af te
beelden
$sql="select * from Fotoalbum where
AlbumID=$verwijderId";
Data van het record nemen dat je
wenst te verwijderen
Om bevestiging te kunnen vragen
$sql="Delete from Fotoalbum where AlbumID =
$verwijderId"; // sql statement
Als je “Ja” hebt gedrukt bij de
bevestiging
Om het record definitief te
verwijderen
$sql="UPDATE Fotoalbum SET Titel='$titel',
Datum='$datum' Where AlbumID=$wijzigId";
Gegevens wijzigen in de tabel
$sql="select * from Fotoalbum where
AlbumID=$wijzigId"
Data van het record nemen dat je wil
wijzigen
Om de velden vooraf te kunnen
invullen
$sql="INSERT INTO Fotoalbum (Titel, Datum)
values ('$titel', '$datum')";
Een record toevoegen
Koninklijk Atheneum Oudenaarde
44
Bfuncties.php (zelfde voor Functies,Graden,Categorieën,Groepen, alleen tabelnaam
verschilt)
SQL String Functie
$sqlstring ="select ID, Bestuursfunctie from
Bestuursfuncties";
Gewone select om de gegevens af te
beelden
$sql="select * from Bestuursfuncties where
ID=$verwijderId";
Data van het record nemen dat je
wenst te verwijderen
Om bevestiging te kunnen vragen
$sql="Delete from Bestuursfuncties where ID =
$verwijderId";
Als je “Ja” hebt gedrukt bij de
bevestiging
Om het record definitief te
verwijderen
$sql = "UPDATE Bestuursfuncties SET
Bestuursfunctie = '$naam' WHERE ID =
$wijzigId";
Gegevens wijzigen in de tabel
$sql="select * from Bestuursfuncties where
ID='$wijzigId'";
Data van het record nemen dat je wil
wijzigen
Om de velden vooraf te kunnen
invullen
$sql="INSERT INTO Bestuursfuncties
(Bestuursfunctie) values (‘$naam’)
Een record toevoegen
Fotoalbums.php (Functie opvragenfotos)
SQL String Functie
$sqlstring ="select Nr, foto, AlbumID from Fotos
Where Fotos.AlbumID=$album";
Variabele $album komt voort uit een
keuzelijstje met alle bestaande
albums in
Hij toont dus altijd alle foto’s uit het
geslecteerde album
$sql="DELETE FROM Fotos WHERE Nr =
$verwijderId";
Als je “Ja” hebt gedrukt bij de
bevestiging
select Nr, Foto, Fotoalbum.AlbumID,
Fotoalbum.titel from Fotos, Fotoalbum
where Fotos.AlbumID = Fotoalbum.AlbumId and
Nr=$verwijderId";
Relatie word gemaakt om de naam
van het album waar deze foto in zit
te kunnen tonen, en niet enkel het
nummertje
$query = "INSERT INTO Fotos (naam, size, type,
Foto, AlbumID ) ". "VALUES ('$fileName',
'$fileSize', '$fileType', '$image', $album)";
Een foto toevoegen aan het
geselecteerde album
Koninklijk Atheneum Oudenaarde
45
Itembeheer.php (Functie opvragenhoofditems)
SQL String Functie
$sqlstring ="select ItemID, Naam, Volgnummer
from Items";
Gewone select om de gegevens af te
beelden
$sql="select * from Items where
ItemID='$verwijderId'”;
Data van het record nemen dat je
wenst te verwijderen
Om bevestiging te kunnen vragen
$sql="Delete from Items where ItemID =
'$verwijderId'"; // sql statement
$sql="Delete from Subitems where ItemID =
'$verwijderId'";
Als je “Ja” hebt gedrukt bij de
bevestiging
Om het record definitief te
verwijderen
Als je een hoofditem verwijderd
moeten ook alle subitems verwijderd
worden
$sql = "UPDATE Items SET Naam = '$naam',
Volgnummer='$volgnr' WHERE ItemID =
$wijzigId";
Gegevens wijzigen in de tabel
$sql="select ItemID, Naam, Volgnummer from
Items where ItemID='$wijzigId'";//hij neemt het
record dat je wilt wijzigen
Data van het record nemen dat je wil
wijzigen
Om de velden vooraf te kunnen
invullen
$sql="Insert INTO Items (Naam, Volgnummer)
VALUES ('$naamnieuw', $volgnr)";
Een record toevoegen
Koninklijk Atheneum Oudenaarde
46
Kranten.php (Functie opvragenkranten)
SQL String Functie
$sqlstring ="select Nr, Titel, Datum from Kranten
ORDER BY Datum Desc";
Gewone select om de gegevens af te
beelden
Gerangschikt volgens datum
(recentste eerst)
$sql="select * from Kranten where
Nr=$verwijderId";
Data van het record nemen dat je
wenst te verwijderen
Om bevestiging te kunnen vragen
$sql="Delete from Kranten where Nr =
$verwijderId"; // sql statement
Als je “Ja” hebt gedrukt bij de
bevestiging
Om het record definitief te
verwijderen
$sql="UPDATE Kranten SET Nr=$nr, Titel='$titel',
Datum='$datum' Where
Nr=$wijzigId";$wijzigId";
Gegevens wijzigen in de tabel
$sql="select Nr, Titel, Datum, Knipsel, naam,
size, type from Kranten where Nr=$wijzigId";
Data van het record nemen dat je wil
wijzigen
Om de velden vooraf te kunnen
invullen
$query = "INSERT INTO Kranten (Titel, Datum,
Knipsel,naam, size, type) ". "VALUES
('$titel','$datum','$image','$fileName', '$fileSize',
'$fileType')";
Een record toevoegen
Koninklijk Atheneum Oudenaarde
47
Leden.php (Functie opvragen)
SQL String Functie
$sqlstring ="select Licnr, Leden.Naam,Leden.Voornaam,
Telefoon, Email, Geboortedatum from Leden Where
(Leden.Naam like '%".$zoekstring."%' or Voornaam like
'%".$zoekstring."%')";
Gewone select om de
gegevens af te beelden
Zoekstring variabele
afkomstig van zoekveld
boven tabel
$sql="SELECT Licnr, Leden.Naam, Voornaam, Geslacht,
Functie.Functie, Bestuursfuncties.Bestuursfunctie,
Graad.Graad,
Categorie.Categorie, Groep.Groep, Specialiteit, Telefoon,
Email, Geboortedatum, Adres, Woonplaats, GSM FROM Leden,
Functie, Groep, Graad, Categorie, Bestuursfuncties where
Leden.Functie=Functie.Functie_ID and
Leden.Graad=Graad.Graad_ID and
Leden.Categorie=Categorie.Cat_ID and
Leden.Groep=Groep.Groep_IDandLeden.Bestuursfunctie=
Bestuursfuncties.ID and Licnr = '$verwijderId'";
Data van het record
nemen dat je wenst te
verwijderen
Om bevestiging te
kunnen vragen
Relaties worden
gemaakt in where om
geen cijfertjes te moeten
tonen
$sql="DELETE FROM Leden WHERE Licnr = '$verwijderId'";
$sqlstring="DELETE FROM Login WHERE LicNr='$verwijderId'";
Als je “Ja” hebt gedrukt
bij de bevestiging
Om het record definitief
te verwijderen
Als je een lid verwijderd
wordt ook de login ervan
verwijderd
$sql="Update Leden SET Licnr='$Licnr', Naam='$naam',
Voornaam='$voornaam', Geslacht='$geslacht',
Functie='$functie', Bestuursfunctie='$bfunctie',
Graad='$graad', Categorie='$cat', Groep='$groep',
Specialiteit='$spec', Telefoon='$tel',
Email='$email',Geboortedatum='$geboortedatum',
Adres='$adres', Woonplaats ='$woonpl', GSM='$gsm' Where
Licnr='$wijzigId'";
Gegevens wijzigen in de
tabel
$sql="select * from Leden where Licnr='$wijzigId'"; Data van het record
nemen dat je wil
wijzigen
Om de velden vooraf te
kunnen invullen
$sql="INSERT INTO Leden (Licnr, Naam, Voornaam, Geslacht,
Functie, Bestuursfunctie, Graad, Categorie, Groep, Specialiteit,
Telefoon, Email,Geboortedatum, Adres, Woonplaats, GSM) ".
Een record toevoegen
Koninklijk Atheneum Oudenaarde
48
"VALUES
('$Licnr','$naam','$voornaam','$geslacht','$functie','$bfunctie',
'$graad','$cat','$groep','$spec','$tel','$email','$geboortedatum',
'$adres', '$woonpl', '$gsm')";
$sqlstring = "INSERT INTO Login (LicNr) VALUES('$Licnr')";
Als je een lid toevoegt
wordt in de tabel Login
automatisch een record
aangemaakt met enkel
het licnr in
$sql="SELECT Zwemmer from Inschrijvingen WHERE Zwemmer
= '$verwijderId'";
Je mag geen lid kunnen
verwijderen als die
ergens ingeschreven is
Deze slqstring
controleert of dat het
geval is
lidw.php , Trainingen.php & voorwoord.php
SQL String Functie
$sql="select * from Lidworden where
Lidw_ID='1'"
$html=htmlentities("$tekst");
$sql="UPDATE Lidworden SET Tekst='$html'
Where Lidw_ID=1";
Hij neemt het record met de tekst in
(1 aangezien 1zelfde record altijd
gewijzigd word, er worden er nooit
bijgemaakt
Htmlentities zet de html-tags
gekozen in de editor(bijvoorbeeld
vet: <STRONG>) bij de tekst, zodat
deze op de site kunnen
geïnterpreteerd worden
Koninklijk Atheneum Oudenaarde
49
Nieuwsberichten.php (Functie opvragennieuw)
SQL String Functie
$sqlstring ="select Nr, datum, Titel, Tekst, Link
from Nieuwsberichten ORDER BY datum DESC";
Gewone select om de gegevens af te
beelden
Gerangschikt volgens datum
(recentste eerst)
$sql="select * from Nieuwsberichten where
Nr='$verwijderId'";
Data van het record nemen dat je
wenst te verwijderen
Om bevestiging te kunnen vragen
$sql="DELETE FROM Nieuwsberichten WHERE Nr
= '$verwijderId'";
Als je “Ja” hebt gedrukt bij de
bevestiging
Om het record definitief te
verwijderen
$sql="UPDATE Nieuwsberichten SET
datum='$datum', Titel='$Titel', Tekst='$Tekst',
Link='$aLink' where Nr=$wijzigId";
Gegevens wijzigen in de tabel
$sql="select * from Nieuwsberichten where
Nr=$wijzigId";//hij neemt het record dat je wilt
wijzigen
Data van het record nemen dat je wil
wijzigen
Om de velden vooraf te kunnen
invullen
$sql="INSERT INTO Nieuwsberichten (datum,
Titel, Tekst, Link) ". "VALUES
('$datum','$Titel','$Tekst','$aLink')";
Een record toevoegen
Koninklijk Atheneum Oudenaarde
50
Sponsors.php (Functie opvragensponsors)
SQL String Functie
$sqlstring ="select Nr, Naam, Volgorde, Link from
Sponsors”;
Gewone select om de
gegevens af te beelden
$sql="select * from Sponsors where Nr=$verwijderId Data van het record nemen
dat je wenst te verwijderen
Om bevestiging te kunnen
vragen
$sql="DELETE FROM Sponsors WHERE Nr = $verwijderId"; Als je “Ja” hebt gedrukt bij de
bevestiging
Om het record definitief te
verwijderen
$sql="UPDATE Sponsors SET Naam='$naam',
Volgorde='$volgorde', Hoofd='$hoofd' where
Nr=$wijzigId";
Gegevens wijzigen in de tabel
$sql="select * from Sponsors where Nr=$wijzigId"; Data van het record nemen
dat je wil wijzigen
Om de velden vooraf te
kunnen invullen
$query = "INSERT INTO Sponsors (Naam, Foto, Volgorde,
Hoofd, link, fnaam, size, type) ". "VALUES
('$naam','$image','$volgorde','$hoofd','$alink','$fileName',
'$fileSize', '$fileType')";
Een record toevoegen
Koninklijk Atheneum Oudenaarde
51
Subitems.php (Functie opvragensub)
SQL String Functie
$sqlstring ="Select * from Subitems";
$sqlstring = "SELECT ItemID, Naam FROM Items";
Gewone select van de subitems
Select om de hoofditems in een
keuzelijst te steken zodat je kan
selecteren onder welk hoofditem je
subitem moet komen
$sql="Select Subitems.Nr, Subitems.Naam,
Items.Naam, Subitems.Tekst From Subitems,
Items where Subitems.ItemID = Items.ItemID
and Nr=$verwijderId";
Data van het record nemen dat je
wenst te verwijderen
Om bevestiging te kunnen vragen
$sql="Delete From Subitems where
Nr=$verwijderId";
Als je “Ja” hebt gedrukt bij de
bevestiging
Om het record definitief te
verwijderen
$sql = "UPDATE Subitems SET Naam = '$naam',
ItemID='$item', Tekst='$tekst' WHERE Nr =
$wijzigId";
Gegevens wijzigen in de tabel
$sql="select * from Subitems where
Nr=$wijzigId";//hij neemt het record dat je wilt
wijzigen
Data van het record nemen dat je wil
wijzigen
Om de velden vooraf te kunnen
invullen
$sql="Insert into Subitems (Naam, ItemID, Tekst)
VALUES ('$subitem', '$item', '$html')";
Het subitem
Koninklijk Atheneum Oudenaarde
52
Wlinks.php (Functie opvragenlinks)
SQL String Functie
$sqlstring ="select Nr, Link, Omschrijving from
Links";
Gewone om de gegevens af te
beelden
$sql="select * from Links where
Nr=$verwijderId";
Data van het record nemen dat je
wenst te verwijderen
Om bevestiging te kunnen vragen
$sql="Delete from Links where Nr =
$verwijderId";
Als je “Ja” hebt gedrukt bij de
bevestiging
Om het record definitief te
verwijderen
$sql = "UPDATE Links SET Nr = '$nr', Link='$alink',
Omschrijving='$omschrijving' WHERE Nr =
$wijzigId";
Gegevens wijzigen in de tabel
$sql="select * from Links where Nr='$wijzigId' Data van het record nemen dat je wil
wijzigen
Om de velden vooraf te kunnen
invullen
$sql="INSERT INTO Links (Link, Omschrijving)
values ('$alink', '$omschrijving')";
Het subitem