Stap 2) Maak topic (interface)
Een forum moet een pagina hebben waar je een nieuw topic kan beginnen.
Door middel van onderstaand script kun je een pagina maken die de benodigdheden vraagt waarmee je een topic kan aanmaken in je database.
==========
maak_topic.php
==========
Code (php)
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?php
include('verbinden.php');
// eerst maken we verbinding met de database want
// we willen wat toe gaan voegen dus dan moet er wel
// een verbinding zijn
echo '
<table width="400" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr><form id="form1" name="form1" method="post" action="toevoegen_topic.php"><td>';
// bovenstaande regel bevat 'action="toevoegen_topic.php"
// dat geeft de pagina aan WAAR de ingevulde gegevens
// naar toe moeten worden verzonden na het drukken op de
// knop.. door middel van method="POST" word aangegeven
// dat de informatie verstuur moet worden.
echo '
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td colspan="3" bgcolor="#E6E6E6"><strong>Maak Nieuw Topic</strong> </td>
</tr>
<tr>
<td width="14%"><strong>Titel</strong></td>
<td width="2%">:</td>
<td width="84%"><input name="topic" type="text" size="50" /></td>
</tr>
<tr>
<td valign="top"><strong>Bericht</strong></td>
<td valign="top">:</td>
<td><textarea name="bericht" cols="50" rows="3"></textarea></td>
</tr>
<tr>
<td><strong>Naam</strong></td>
<td>:</td>
<td><input name="naam" type="text" id="name" size="50" /></td>
</tr>
<tr>
<td><strong>Email</strong></td>
<td>:</td>
<td><input name="email" type="text" id="email" size="50" /></td>
</tr>
';
// in het grote stuk code hierboven worden de
// invulvelden gemaakt en weergegeven. Als
// je hier een beetje mee speelt krijg je al
// snel door hoe je bepaalde dingen anders
// kunt weergeven.
echo'<tr><td></td><td> </td>
<td>
<input type="submit" name="toevoegen" value="Toevoegen" />
<input type="reset" name="Submit2" value="Wis velden" /></td>
';
// hierboven is de knop aangemaakt om alles
// te versturen, een knop die iets moet versturen
// moet altijd type="submit" zijn, er zijn meer
// mogelijkheden maar dit is een basic regel.
// het type="reset" spreekt denk ik voor zich, dit reset
// alle ingevulde waardes, en dus is je formulier
// weer leeg.
echo'</tr></table></td></form></tr></table>';
?>
include('verbinden.php');
// eerst maken we verbinding met de database want
// we willen wat toe gaan voegen dus dan moet er wel
// een verbinding zijn
echo '
<table width="400" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr><form id="form1" name="form1" method="post" action="toevoegen_topic.php"><td>';
// bovenstaande regel bevat 'action="toevoegen_topic.php"
// dat geeft de pagina aan WAAR de ingevulde gegevens
// naar toe moeten worden verzonden na het drukken op de
// knop.. door middel van method="POST" word aangegeven
// dat de informatie verstuur moet worden.
echo '
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td colspan="3" bgcolor="#E6E6E6"><strong>Maak Nieuw Topic</strong> </td>
</tr>
<tr>
<td width="14%"><strong>Titel</strong></td>
<td width="2%">:</td>
<td width="84%"><input name="topic" type="text" size="50" /></td>
</tr>
<tr>
<td valign="top"><strong>Bericht</strong></td>
<td valign="top">:</td>
<td><textarea name="bericht" cols="50" rows="3"></textarea></td>
</tr>
<tr>
<td><strong>Naam</strong></td>
<td>:</td>
<td><input name="naam" type="text" id="name" size="50" /></td>
</tr>
<tr>
<td><strong>Email</strong></td>
<td>:</td>
<td><input name="email" type="text" id="email" size="50" /></td>
</tr>
';
// in het grote stuk code hierboven worden de
// invulvelden gemaakt en weergegeven. Als
// je hier een beetje mee speelt krijg je al
// snel door hoe je bepaalde dingen anders
// kunt weergeven.
echo'<tr><td></td><td> </td>
<td>
<input type="submit" name="toevoegen" value="Toevoegen" />
<input type="reset" name="Submit2" value="Wis velden" /></td>
';
// hierboven is de knop aangemaakt om alles
// te versturen, een knop die iets moet versturen
// moet altijd type="submit" zijn, er zijn meer
// mogelijkheden maar dit is een basic regel.
// het type="reset" spreekt denk ik voor zich, dit reset
// alle ingevulde waardes, en dus is je formulier
// weer leeg.
echo'</tr></table></td></form></tr></table>';
?>
« vorige pagina | volgende pagina »
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)