Avatar billede michaeltryl Seniormester
24. december 2006 - 14:03 Der er 1 kommentar og
1 løsning

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
Avatar billede michaeltryl Seniormester
25. december 2006 - 21:23 #1
ingen bud?
Avatar billede michaeltryl Seniormester
27. december 2006 - 00:03 #2
jeg har fået det til at virke nu så lukker her. løsningen blev et ekstra felt i databasen der bestemmer om det er et spørgsmål eller svar og så søge distinct på parent og hente overskrift ud hvor id = parent
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging