Deel van het forum.
Ik zoek het volgende, als je op een toppic klikt dat je dan naar die speciefieke toppic gaat waar je de replys in kwijt kunt.
de vraag dus hoe moet ik dit stukje script maken.
Groet, sander
Gewijzigd op 03/04/2006 09:15:00 door Sander
Probeer het eerst zelf.
Kijk op www.php.net eventueel
en kom daarna met specifieke vragen met broincode erbij hier terug, dan help ik je graag
Ik neem aan dat je werkt met $_GET's? Dus forum.php?topicid=145 o.i.d?
Dus forum.php?topicid=145 o.i.d?
Ik veronderstel een link die je dan opvraagt om je gedeelte van je forum aan te roepen.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
elseif($a == 'Show' and $w == 'Topic' and $id != '')
{
$id2 = $_GET['id'];
$selecttopic = "SELECT * FROM Reactions WHERE id = '$id2' and topic ='1' ";
$querytopic = mysql_query($selecttopic) or die(mysql_error());
$doestopicexist = mysql_num_rows($querytopic);
if($doestopicexist == '0'){echo"No Topic found with id no. :$id2<br><a href=\"javascript:history.back()\">« Go back</a><table border='0' cellpadding='0' cellspacing='0'>";}else{
while ($topiclist = mysql_fetch_object($querytopic)) {
//bla bla bla
}//end query
}//end else
}//ende topic
?>
elseif($a == 'Show' and $w == 'Topic' and $id != '')
{
$id2 = $_GET['id'];
$selecttopic = "SELECT * FROM Reactions WHERE id = '$id2' and topic ='1' ";
$querytopic = mysql_query($selecttopic) or die(mysql_error());
$doestopicexist = mysql_num_rows($querytopic);
if($doestopicexist == '0'){echo"No Topic found with id no. :$id2<br><a href=\"javascript:history.back()\">« Go back</a><table border='0' cellpadding='0' cellspacing='0'>";}else{
while ($topiclist = mysql_fetch_object($querytopic)) {
//bla bla bla
}//end query
}//end else
}//ende topic
?>
Gewijzigd op 03/04/2006 20:01:00 door Thomas
Foei foei, variabelen moeten buiten de quotes.
Verder is een veel gebruikte opbouw van een forum als volgt:
mysql:
tabel topics:
ID
username
bericht
datum
tabel reactions:
ID
topicid ( dat is dus het topic waar dit een reactie op is)
username
bericht
Vaak zijn die topics weer onderverdeelt in subforums/categorieën.
Dat kun je gewoon doen door een extra kolom aan te maken met de naam "categorie" of eventueel categorieid en dan nog een tabel met de categorie namen.
Maar ik denk dat dit een beetje te uitgebreid is voor dit doel.