Jeg har nu i lang tid rodet med at oprette et simpelt søgefelt der skal give adgang til resultater fra en database.
Databasen er oprettet og den indeholder nogle tekst felter. En side med <form ... <input ... er blevet lavet. En php side kaldes og det som brugeren har intastet i formen skal der søges på i felterne i databasen. Jeg har prøvet med adskillelige scripts uden succes. Jeg kan sagten hente informationer ud af databasen hvis jeg gør det manuelt.
Er der nogen der ligger inde med et simpelt script i FULDTEKST søgning som jeg kan bruge?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Hvad gør jeg forkert? $sogning er formfeltets variable
<?php // Forbind og vælg database mysql_connect("localhost", "brugernavn", "password") or die(mysql_error()); mysql_select_db("mindatabase") or die(mysql_error());
// Vores query $query = " SELECT * FROM tabel WHERE MATCH(navn, titel, tekst) AGAINST ('$sogning') "; // Resultatet af vores query $resultater = mysql_query($query) or die(mysql_error());
// While løkke der løber resultaterne igennem, og udskriver dem while($row = mysql_fetch_array($resultater)) { print $titel ."<br />"; }
Jeg ved det ikke, det skulle være et script man lige kunne sætte ind. Jeg har postet det her hvis nogen kan gennemskue det eller evt. har et alternativ.
Når du ikke giver flere oplysninger om dit nuværende script og din tabel, så er der jo ikke mere at gøre. Måske nogen kan svare på dit egentlige spørgsmål.
Der skal være oprettet et fulltext index på de 3 felter, ellers vil det ikke virke. Prøv at smide et dump af din tabelstruktur (lav det evt. med phpmyadmin)
Hvad fandt du ud af? Var det fordi du manglede et FULLTEXT index på felterne?
Synes godt om
Ny brugerNybegynder
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.