Godaften derude, udviklerer!
Jeg har lavet dette lille nedenstående søgescript i php, som søger i en mysql database.
Jeg er pænt ny i det her, og arbejder desværre stadig meget i blinde, og er kommet til 2 problemer som jeg håbede at kunne få hjælp til.
1. Søgefunktionen søger i tabellen "land" og i feltet "sogeord". I dette felt har jeg fx angivet søgeordet "værksted", men hvis man søger på "værk", eller "sted", så dukker resultatet af "værksted" osse op, og dette er ikke meningen. Kun hele og nøjagtige ord skal være søgbare.
2. Jeg skal have lavet en forrige-næste-funktion, som viser 6 resultater af gangen, og derefter skal man kunne trykke 'næste' for at få vist de 6 næste resultater, og 'forrige', ja guess yourself
Jeg ved bare ikke hvordan det skal flettes ind i netop den måde mit script er kodet på, da jeg fandt ud af at et sådan søgescript kan sættes op på de første rigtige mange måder!
Og her kommer så mit nuværende script:
<?
if ($_POST['form'] =="ok") {
$sog = $_POST['sog'];
//Opretter forbindelse her...
mysql_connect("localhost","min-bruger", "*******");
mysql_select_db("min-database");
//Selve søgefunktionen..
$query = mysql_query("SELECT * FROM land WHERE sogeord LIKE '%$sog%' LIMIT 0, 30 ");
($ops = mysql_num_rows($query)); {
echo"<font face=verdana size=1>Du har søgt efter: <b>$sog</b><br>Der blev fundet<b> $ops </b>resultat(er).<br><br></font>";
//Viser resultater fra database...
}
while ($row = mysql_fetch_array($query)) {
if (!$id){
}
{
echo $row['Navn'] . "<br>";
echo $row['Kontakt'] . "<br>";
echo $row['Info'] . "<br>";
}
}
}
?>
På forhånd mange tak for hjælpen!