15. juni 2001 - 15:38
Der er
6 kommentarer og 1 løsning
Søgning
Hvordan laver man en søgemaskine som kan søge i en tabel?? Altså: <input type=\"text\" name=\"søgning\"> <input type=\"sibmit\" value=\"søg\"> Så hvis man eks søger på: Pet så skal den finde alt i tabellen som indeholder \"Pet\" eks: Peter osv!
Annonceindlæg fra Computerworld it-jobbank
Mød 3.500+ it-talenter på IT-DAY 2026
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
den her kan søge på flere ord adskilt af mellemrum + du kan vælge om du vil søge afhængigt eller uafhængigt... <?php $search = htmlentities($search); $search = stripslashes($search); function searchparty($search,$type) { $array = explode(\" \",$search); $i = -1; if($type == 1) { $type = \"OR\"; } else { $type = \"AND\"; } while($i<count($array)){ if($i == 0) { $query .= \" detaljer LIKE \'%$array[$i]%\' \"; $i++; } else { $query .= $type .\" detaljer LIKE \'%$array[$i]%\' \"; $i++; } global$query; } } searchparty($search,$type); $query = \"SELECT * FROM tblarticles WHERE \".$query; $articlesearch = mysql_query($query); $count = mysql_num_rows($articlesearch); ?> <p><b>Søgning:</b></p> <p> <form method=\"post\" action=\"index.php?a2=search\" name=\"find\" > <table border=\"0\" > <tr> <td class=\"mainsmall\" ><?php $browser = $HTTP_USER_AGENT; if(ereg(\"MSIE\", $browser)){ printf(\"Søgeord: <input type=\\\"text\\\" name=\\\"search\\\" class=\\\"inputbox\\\" size=\\\"20\\\" value=\\\"$search\\\" ></td>\"); } else { printf(\"Søgeord: <input type=\\\"text\\\" name=\\\"search\\\" class=\\\"inputbox\\\" size=\\\"10\\\" value=\\\"$search\\\"><a href=\\\"java script:document.find.submit()\\\" ><img src=\\\"goon.gif\\\" border=\\\"0\\\"></a></td>\"); } ?> <td class=\"mainsmall\" > Uafhængigt: <input type=\"radio\" name=\"type\" value=\"1\" class=\"mainsmall\" > Afhængigt: <input type=\"radio\" name=\"type\" value=\"2\" class=\"mainsmall\" ></td> </tr> </table> </form> Søgeresultater: <?php echo$count; ?><p> <?php if($count>0) { ?> <table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" > <tr class=\"topmenu\" > <td class=\"topmenu\" width=\"250\" ><b>Varetekst:</b></td> <td class=\"topmenu\" width=\"60\" align=\"center\" ><b>Antal:</b></td> <td class=\"topmenu\" width=\"50\" ><b>Pris:</b></td> <td class=\"topmenu\" width=\"30\" > </td> <td class=\"topmenu\" width=\"30\" > </td> <td class=\"topmenu\" width=\"30\" > </td> </tr> <?php while($result = mysql_fetch_array($articlesearch)) { ?> <tr class=\"shopping\" valign=\"top\" onMouseOver=\"this.style.backgroundColor=\'#51626D\';\" onMouseOut=\"this.style.backgroundColor=\'\';\"> <td class=\"shopping\" style=\"border-bottom: solid 1px #51626D\" ><?php echo ucfirst($result[vareTekst]); ?></td> <td class=\"shopping\" style=\"border-bottom: solid 1px #51626D\" align=\"center\" ><?php echo$result[pakning]; ?></td> <td class=\"shopping\" style=\"border-bottom: solid 1px #51626D\" align=\"right\" ><?php echo$result[salgsPris]; ?></td> <td class=\"shopping\" style=\"border-bottom: solid 1px #51626D\" > kr.</td> <td class=\"shopping\" style=\"border-bottom: solid 1px #51626D\" ><a href=\"?a2=search&search=<?php echo$search; ?>&a1=<?php echo$result[id]; ?>\" >Køb</a></td> <td class=\"shopping\" style=\"border-bottom: solid 1px #51626D\" align=\"right\" ><a href=\"#\" ><a href=\"?a2=detaljer&a4=<?php echo$result[vareGruppe]; ?>&a5=<?php echo$result[underGruppe]; ?>&a6=<?php echo$result[id]; ?>&search=<?php echo$search; ?>\" >Info</a></td> </tr> <?php }?> </table> <? } else { ?> Der blev ikke fundet nogle varer der passer til søgningen: <b><?php echo$search; ?></b> <p> Søg kun på ord i ental. <? } ?>