Stap 1) Database klaarmaken & verbinding maken met
Als je een forum hebt moeten de berichten ergens opgeslagen worden.
dat doen we in de database.. voor deze tutorial maak ik gebruik van een database genaamd 'forum' ... in deze tabel vinden we 2 tabellen.. om goed
onderscheid te maken van de functies van deze 2 tabellen heb ik voor het makkelijke maar gekiest voor de namen 'vraag' en 'antwoord'.. dit zodat een beginnend php'er een goed overzicht heeft.
We gaan nu de database vullen met de benodigde tabellen vraag en antwoord. als je niet weet hoe dit moet moet je even DEZE tutorial van Bas Kreleger bekijken. hij legt in deze tutorial helemaal uit hoe je dit doet (stap voor stap).
Als je dit kan kun je met de volgende 2 codes je database klaarmaken.
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
CREATE TABLE `vraag` (
`id` int(4) NOT NULL auto_increment,
`topic` varchar(255) NOT NULL default '',
`bericht` longtext NOT NULL,
`naam` varchar(65) NOT NULL default '',
`email` varchar(65) NOT NULL default '',
`datumtijd` varchar(25) NOT NULL default '',
`bekeken` int(4) NOT NULL default '0',
`reacties` int(4) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
CREATE TABLE `antwoord` (
`vraag_id` int(4) NOT NULL default '0',
`antwoord_id` int(4) NOT NULL default '0',
`antwoord_naam` varchar(65) NOT NULL default '',
`antwoord_email` varchar(65) NOT NULL default '',
`antwoord_antwoord` longtext NOT NULL,
`antwoord_datumtijd` varchar(25) NOT NULL default '',
KEY `antwoord_id` (`antwoord_id`)
) TYPE=MyISAM;
oke nu is je database klaar voor stap 2..
Alleen gaan we alvast even een klein stukje script schrijven om de verbinding met je database te maken aangezien we die een aantal keer nodig zullen hebben.
=========
verbinden.php
=========
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// het is belangrijk dat het script met de database
// kan verbinden als dit nodig is.. dat doen we door
// middel van dit stukje script:
$host="localhost"; // meestal 'localhost' maar kan ook anders uiteraard
$gebruiker="phphulp"; // Mysql gebruikersnaam
$w8woord=""; // Mysql w8woord
$databasenaam="phphulp"; // Databasenaam
mysql_connect($host, $gebruiker, $w8woord)or die("er is een foutje met de verbinding");
// verbinding maken
mysql_select_db($databasenaam)or die("de database kan niet gevonden worden");
// de juiste database selecteren
?>
<?php
// bij elke pagina die de verbinding nodig heeft
// krijg je een speciale regel. als je iets wilt toevoegen,
// wilt veranderen of wilt opvragen uit de database heb
// je de verbinding nodig.. in deze omstandigheden moet
// bovenaan het script deze regel staan:
//
// include('verbinden.php');
//
// deze betekent gewoon.. ik wil de pagina verbinden.php
// gebruiken in dit stuk script..
?>
Inhoudsopgave
- Inleiding...
- Stap 5) Reacties toevoegen (script)
- Stap 1) Database klaarmaken & verbinding maken met
- Stap 6) Forum overzicht (interface)
- Stap 2) Maak topic (interface)
- Stap 3) Toevoegen Topic (script)
- Stap 4) Topic bekijken & maak Reacties (interface)