problem med søge funktion
jeg er ved at lave en funktion der kan søge i mit forum.i min database har jeg
id, overskrift, tekst, parent
hvor parent kobler et spørgsmål sammen med svar.
f.eks
spørgsmål har id 1 og parent 0 så har har svaret f.eks id 2 og parent 1.
den søger fint i både overskrifter og tekster, men den skal kun udskrive overskrifter hvor parent=0
problemet er så at finder den en tekst hvor parent = 4 skal den finde ud af hvilken overskrift der høre til det og udskrive det.
ved ikke om det er til at forstå, men ellers må i spørge.
min kode er her (den er måske nogt rodet da jeg har forsøgt en del forskellige ting):
<?php
$sog_ord = $_POST["sog_ord"];
if (!empty($sog_ord))
{
$sogning = mysql_query("SELECT DISTINCT traadID, overskrift, grid, parent FROM forumtraad WHERE overskrift LIKE '%$sog_ord%' OR tekst LIKE '%".$sog_ord."%' ORDER BY dato DESC") or die(mysql_error());
while ( $a = mysql_fetch_assoc($sogning))
{
$id = $a[traadID];
$parent = $a[parent];
$overskrift = $a[overskrift];
$grid = $a[grid];
if ($overskrift != 0)
{
echo"<a href='$side/forum/laesforum.php?gr=$grid&traad=$id'>$overskrift</a><br>";
}
else
{
$over = mysql_query("SELECT traadID, overskrift, grid FROM forumtraad WHERE traadID = '$parent' AND overskrift = 0") or die(mysql_error());
while ( $b = mysql_fetch_assoc($over))
{
$aoverskrift = $b[overskrift];
$agrid = $b[grid];
$aid = $b[traadID];
echo"<a href='$side/forum/laesforum.php?gr=$agrid&traad=$aid'>$aoverskrift</a><br>";
}}
}
}
else
{
echo"Der blev ikke fundet nogen resultater";
}
?>
problemet er at den kun skal udskrive
