Beste mensen ik heb een eigen forum op mijn site dat forum werkt heel simpel je hebt 2 mysql tabellen eentje met forumberichten en eentje met forumreplys ze werken alletwee met een kolom forumid op het moment dat het forumid gelijk is aan het forumid van de andere tabel is der een reactie op een forumbericht. maar nu wil ik dit in mijn zoekfunctie verwerken alleen dat werkt dus niet hier is mijn zoekscript + wat ik er van heb proberen te maken ik hoop dat iemand mij hiermee kan helpen ik wil alvast iedereen bedanken.
<?PHP
$database_url = "localhost";
$gebruiker = "test";
$wachtwoord = "test";
$database = "test";
mysql_connect("$database_url", "$gebruiker", "$wachtwoord") or die("Connectie met Database mislukt");
mysql_select_db("$database") or die("Fout bij het selecteren van de database");
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$select = "SELECT * FROM forum WHERE $zoekcat LIKE '%$_POST[trefwoord]%' ORDER BY Id ASC";
$query = mysql_query($select) or die("Er is iets fout gegaan!");
$resultaten = mysql_num_rows($query);
if($trefwoord == "")
{ echo "Niks ingevuld!";
} elseif(strlen($trefwoord) < 3)
{ echo "Minstens 3 tekens!";
} elseif ($resultaten == "0")
{ echo "Niets gevonden!";
} else {
echo "<table width='98%' cellspacing='0' cellpadding='2' id='table304' style='border-left: 1px solid #B7BECC; border-right: 1px solid #B7BECC; border-top: 1px solid #B7BECC'><tr bgcolor='#999999'><td align='center' bgcolor='#D4DCED'><p align='left'><span style='font-size: 9pt; font-weight: 700'> topic</span></td>
<A name=top102>
<td width='35%' align='center' bgcolor='#D4DCED'><p align='left'>
<span style='font-weight: 700; font-size: 9pt'>Omschrijving</span></td>
<A name=top102>
<td width='10%' align='center' bgcolor='#D4DCED'><p align='left'>
<span style='font-weight: 700; font-size: 9pt'>Reacties</span></td>
<A name=top102>
<td width='12%' align='center' bgcolor='#D4DCED'><p align='left'>
<span style='font-size: 9pt'><b>url</b></span></td><a name='top90'>
<td width='9%' align='center' bgcolor='#D4DCED'><p align='left'>
<span style='font-size: 9pt'><b>filmurl</b></span></td></tr> </table>\n";
while ($zoekdata = mysql_fetch_array($query)) {
$forumid = $result->Id;
$query_replys = mysql_query("SELECT * FROM replys WHERE forumid=$forumid");
$replys=mysql_num_rows($query_replys);
if ($replys == 0) {
$thread ="nieuwmap.gif";
$alt ="$replys reacties";
}
if ($replys > $mapwarm) {
$thread ="warm.gif";
$alt ="$replys reacties";
}
if (0 < $replys AND $replys < $mapwarm) {
$thread ="map.gif";
$alt ="$replys reacties";
}
//spelling ! :)
if ($replys == 1) $alt ="$replys";
//per rij zal het van kleur verwisselen
$kleur = ($i++ % 2) ? "$kleur1" : "$kleur2"; //aanpassen in config
echo "<table width='98%' cellspacing='0' cellpadding='2' id='table304' style='border-left: 1px solid #B7BECC; border-right: 1px solid #B7BECC; border-top: 1px solid #B7BECC'><tr bgcolor='#999999'>
<td align='center' bgcolor='#D4DCED'><p align='left'>
<a name='top102' href='$forumid'><span style='font-size: 9pt; font-weight: 700'> </span><span style='font-weight: 700; font-size: 9pt'>$alt</span></a></td>
<A name=top102>
<td width='35%' align='center' bgcolor='#D4DCED'><p align='left'>
$zoekdata[onderwerp]</td>
<A name=top102>
<td width='10%' align='center' bgcolor='#D4DCED'><p align='left'>
<span style='font-weight: 700; font-size: 9pt'>Reacties</span></td>
<td width='12%' align='center' bgcolor='#D4DCED'><p align='left'>
<a name='top102' href='$zoekdata[url]'>$zoekdata[url]</a></td>
<td width='9%' align='center' bgcolor='#D4DCED'><p align='left'>
<a name='top90' href='$zoekdata[filmurl]'>$zoekdata[filmurl]</a></td></tr> </table> \n";
}
echo "<tr><td colspan='4'>Er zijn $resultaten gevonden voor $zoekdata[naam] </td></tr></table>\n";
}
}
} else {
?>
<table>
<tr>
<td>
<form name="formulier" action="<? echo $PHP_SELF; ?>" method="post">
<input type="text" name="trefwoord">
<select name="zoekcat">
<option value="naam">naam</option>
<option value="onderwerp">omschriving</option>
<option value="url">url</option>
</select>
<input type="submit" name="submit" value="Zoeken"></form>
</td>
</tr>
</table>
<? } ?>
703 views