Forum overzicht
Oke beter..
we hebben nu een topic toevoeg mogelijkheid.. eigenlijk zou het wel makkelijk zijn als we ook nog een overzicht krijgen van alle topics..
ook dit is niet moeilijk en een kwestie van heel weinig php en best wat html..
hier ga ik geen verhaal bij zetten.. lees het commentaar in de code maar..
=========forum.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
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
<?php
echo
'<table width="90%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
<tr><td width="3%" align="center" bgcolor="#E6E6E6"><strong>#</strong></td>
<td width="53%" align="center" bgcolor="#E6E6E6"><strong>Topic</strong></td>
<td width="5%" align="center" bgcolor="#E6E6E6"><strong>Reacties</strong></td>
<td width="13%" align="center" bgcolor="#E6E6E6"><strong>Aangemaakt op</strong></td>
</tr>';
include('verbind.php');
$sql = "SELECT topic_id, topic_titel, topic_datumtijd FROM topic ORDER BY topic_id DESC";
// we maken een query die alle topics ophaalt met hun gegevens
$resultaat = mysql_query($sql)or die(mysql_error());
// die query voeren we uit
while($rij = mysql_fetch_array($resultaat)){
// hierboven slaan we alle resultaten op in een array genaamd rij
$sql2 = mysql_query("SELECT reactie_id FROM reactie WHERE topic_id = ".$rij['topic_id'].";")or die(mysql_error());
// hierboven gaan we per topic het aantal reacties ophalen zodat we netjes
// weer kunnne geven hoeveel reacties er zijn.. dit doen we door simpelweg alle
// reactie_id te tellen waar topic_id het betreffende topic_id is (zie database
// structuur hoe dit zit)
$reacties = mysql_num_rows($sql2);
// hier tellen we de resultaten en slaan dit op in $reacties
echo
'<tr>
<td bgcolor="#FFFFFF">'.$rij['topic_id'].'</td>
<td bgcolor="#FFFFFF"><a href="?bekijktopic='.$rij['topic_id'].'">'.stripslashes($rij['topic_titel']).'</a></td>
<td align="center" bgcolor="#FFFFFF">'.$reacties.'</td>
<td align="center" bgcolor="#FFFFFF">'.$rij['topic_datumtijd'].'</td>
</tr>';
//hierboven zorgen we dat alles word weergegeven in een tabelletje
}
echo '<tr>
<td colspan="5" align="right" bgcolor="#E6E6E6"><a href="?maaktopic">Maak een nieuw Topic aan</a></td>
</tr>
</table>';
?>
echo
'<table width="90%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
<tr><td width="3%" align="center" bgcolor="#E6E6E6"><strong>#</strong></td>
<td width="53%" align="center" bgcolor="#E6E6E6"><strong>Topic</strong></td>
<td width="5%" align="center" bgcolor="#E6E6E6"><strong>Reacties</strong></td>
<td width="13%" align="center" bgcolor="#E6E6E6"><strong>Aangemaakt op</strong></td>
</tr>';
include('verbind.php');
$sql = "SELECT topic_id, topic_titel, topic_datumtijd FROM topic ORDER BY topic_id DESC";
// we maken een query die alle topics ophaalt met hun gegevens
$resultaat = mysql_query($sql)or die(mysql_error());
// die query voeren we uit
while($rij = mysql_fetch_array($resultaat)){
// hierboven slaan we alle resultaten op in een array genaamd rij
$sql2 = mysql_query("SELECT reactie_id FROM reactie WHERE topic_id = ".$rij['topic_id'].";")or die(mysql_error());
// hierboven gaan we per topic het aantal reacties ophalen zodat we netjes
// weer kunnne geven hoeveel reacties er zijn.. dit doen we door simpelweg alle
// reactie_id te tellen waar topic_id het betreffende topic_id is (zie database
// structuur hoe dit zit)
$reacties = mysql_num_rows($sql2);
// hier tellen we de resultaten en slaan dit op in $reacties
echo
'<tr>
<td bgcolor="#FFFFFF">'.$rij['topic_id'].'</td>
<td bgcolor="#FFFFFF"><a href="?bekijktopic='.$rij['topic_id'].'">'.stripslashes($rij['topic_titel']).'</a></td>
<td align="center" bgcolor="#FFFFFF">'.$reacties.'</td>
<td align="center" bgcolor="#FFFFFF">'.$rij['topic_datumtijd'].'</td>
</tr>';
//hierboven zorgen we dat alles word weergegeven in een tabelletje
}
echo '<tr>
<td colspan="5" align="right" bgcolor="#E6E6E6"><a href="?maaktopic">Maak een nieuw Topic aan</a></td>
</tr>
</table>';
?>
===================================
zo het overzicht is ook klaar..
volgende pagina dan maar?
« vorige pagina | volgende pagina »
Inhoudsopgave
- Inleiding
- Database klaarmaken & scriptje voor verbinding sch
- Registratie script maken.
- Inlogpagina maken
- Maak topic
- Voeg topic toe
- Forum overzicht
- Index maken
- Bekijk topic
- Reactie Toevoegen
- Gebruikers pagina en verwijder pagina
- Tot slot
- o nog een pagina over =P