12. oktober 2005 - 12:27
Der er
8 kommentarer og 1 løsning
Søger ikke i selve indlægget?
Den vil ikke søge i Indlæg, den søger åbenbart kun i selve Emne feltet? - Nogle der kan sige mig hvad der er galt? <form method="GET" action="forumsoeg.php"> <table width="300" border="0" cellspacing="0" cellpadding="2"> <tr> <td width="35">Søg:</td> <td width="265"><input type="text" name="search" /></td> </tr> <tr> <td> </td> <td><input type="image" value="Søg" src="../images/knapper/soeg.gif" name="searchOK" border="0" alt="Søg" title="Søg"></td> </tr> </table> </form> <?php if(isset($_GET['searchOK'])){ if(isset($_GET['search'])) { $search = $_GET['search']; } $keywords = explode(" ", $search); $query = "SELECT id,Emne,Besked, Brugernavn, Bruger_ID, Tid FROM forumtråde WHERE Emne LIKE '%".$keywords['0']."%'"; for ($i=1; $i<count($keywords); $i++) { $query = $query." AND Indlæg LIKE '%".$keywords[$i]."%'"; } $result = mysql_query($query) or die(mysql_error()); while($row = mysql_fetch_assoc($result)) { echo "<hr><table><tr><td>"; ?><a href="showtopic.php?id=<?=$row['id'];?>"> <?PHP echo "<strong>".$row['Emne']."</strong>";?></a> <?PHP echo "<br />".$row['Besked']."<br />"; echo "Skrevet af: ";?> <a href="../profile.php?id=<?=$row['Bruger_ID'];?>"> <? echo "".$row['Brugernavn']."</a><br />".$row['Tid']."";?> <? echo "</tr></td></table>"; } } ?>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
12. oktober 2005 - 12:31
#1
WHERE Emne LIKE '%".$keywords['0']."%' OR Besked LIKE '%".$keywords['0']."%'"; ?
12. oktober 2005 - 12:37
#2
hmm, faktisk virker scriptet ikke :( - mærkeligt? - kan det være noget med submit knappen der er et billede?
12. oktober 2005 - 12:47
#3
Ja, det er præcis samme situation igen...
12. oktober 2005 - 12:48
#4
Men du kunne jo også bare fjerne den her: if(isset($_GET['searchOK'])){ og evt. ændre: if(isset($_GET['search'])) til: if(isset($_GET['search']) && !empty($_GET['search']))
12. oktober 2005 - 12:54
#5
Kanon! Det virkede jo ;) Ligger du lige et svar?
12. oktober 2005 - 12:54
#6
Har lige et andet spm, skal ikke lige sige om det er svært, men hvis søgningen ikke fandt noget resultater så skal den lige smide et meddelse ud om den ikke fandt noget?
12. oktober 2005 - 13:03
#7
efter: $result = mysql_query($query) or die(mysql_error()); kunne du f.eks. skrive: if(mysql_num_rows($q) == 0) { echo "Fandt ingen resultater..."; } Og svar :)
12. oktober 2005 - 13:06
#8
Takker
12. oktober 2005 - 13:11
#9
hov, det skulle så selvf. lige være if(mysql_num_rows($result)) $q sad i fingrene :|
Vi tilbyder markedets bedste kurser inden for webudvikling