Stap 6) Forum overzicht (interface)

Natuurlijk moeten we ook nog een Overzichts pagina maken waar de bezoeker alle topics kan bekijken. Dat doen we met dit script:

======
forum.php
======

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
65
66
67
68
69
70
71
72
73
74
75
76
77
<?php
// met deze pagina gaan we er voor zorgen dat mensen die
// deze pagina gaan bezoeken een volledig overzicht
// krijgen van alle topics die in de database staan
// hoe we dat doen zie je hieronder.
//===============================================



include('verbinden.php');
//verbinden met de database
$sql="SELECT * FROM vraag ORDER BY id DESC";
$resultaat=mysql_query($sql)or die(mysql_error());
// met de code bedoelen we:
// Selecteer ALLES van de tabel 'vraag' en zet ze op volgorde van het
// veldje 'id' aflopend
// DESC is aflopend en ASC kan ook dat is Aflopend, maar wij
// gebruiken DESC (aflopend) omdat wij het hoogste id
// (het meest nieuwe topic dus) bovenaan willen hebben,
// met de met de syntax erbij zou het dus betekenen:
// SELECT (selecteer) * (alles) FROM (van) vraag (de tabel vraag)
// ORDER BY (op volgorde van) id (veldje id) DESC (aflopend)...


?>


<table width="90%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td width="6%" align="center" bgcolor="#E6E6E6"><strong>#</strong></td>
<td width="53%" align="center" bgcolor="#E6E6E6"><strong>Topic</strong></td>
<td width="15%" align="center" bgcolor="#E6E6E6"><strong>Bekeken</strong></td>
<td width="13%" align="center" bgcolor="#E6E6E6"><strong>Reacties</strong></td>
<td width="13%" align="center" bgcolor="#E6E6E6"><strong>Datum/Tijd</strong></td>
</tr>
<?php
// hierboven maken we de kopjes aan die de gebruiker zal
// zien bovenaan de lijst met alle topics..



// het onderstaande stukje code is nodig om ELK topic
// onder elkaar te plaatsen, anders krijg je bijvoorbeeld
// alles achter elkaar en heel onoverzichtelijk op je
// beeldscherm. als je wat verder bent in het php'en
// dit wel duidelijker worden...

while($rij=mysql_fetch_array($resultaat)){
?>

<tr>
<td bgcolor="#FFFFFF"><? echo $rij['id']; ?></td>
<td bgcolor="#FFFFFF"><a href="bekijk_topic.php?id=<? echo $rij['id']; ?>"><? echo $rij['topic']; ?></a><BR></td>
<td align="center" bgcolor="#FFFFFF"><? echo $rij['bekeken']; ?></td>
<td align="center" bgcolor="#FFFFFF"><? echo $rij['reacties']; ?></td>
<td align="center" bgcolor="#FFFFFF"><? echo $rij['datumtijd']; ?></td>
</tr>

<?php
// als je hierboven goed kijkt kom je deze regel tegen:
// <a href="bekijk_topic.php?id=<? echo $rij['id']; ? >">< ? echo $rij['topic']; ? ></a><br>
// deze regel zorgt ervoor dat als je er op klikt dat hij dan
// het topic ID naar de adres balk van je browser stuurt,



}
mysql_close();
// hier stopt de loop, (als het laatste topic is opgehaald)
// en de verbinding met de database word weer verbroken.


// en hieronder laten we een link op het beeldscherm plaatsen
// die het mogelijk maakt voor de gebruiker om een nieuw topic
// aan te maken.
//
//by MarViiN's

?>

<tr>
<td colspan="5" align="right" bgcolor="#E6E6E6"><a href="maak_topic.php"><strong>Maak een nieuw Topic aan</strong> </a></td>
</tr>
</table>

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Inleiding...
  2. Stap 5) Reacties toevoegen (script)
  3. Stap 1) Database klaarmaken & verbinding maken met
  4. Stap 6) Forum overzicht (interface)
  5. Stap 2) Maak topic (interface)
  6. Stap 3) Toevoegen Topic (script)
  7. Stap 4) Topic bekijken & maak Reacties (interface)

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.