demon326
Legacy Member
Hallo iedereen,ik ben bezig met "opensearch" op onze website te zetten dit lukt tot nu toe perfect maar ik zou ook graag sugesties toonen zoals bij google gedaan word als er in het zoekvak getypt word.. ik heb het script wel maar het werkt niet
het script:
op de site vanwaar ik het script haal staat dit:
nu gezien wij drupal gebruiken is bij ons de inhouds table "node_revisions"
weet iemand wat er mis is en hoe het gefixed kan worden?
note: ik ken niks van php laat staan mysql..
en ik hoop dat dit de juiste prefix is..
linkje naar het artikel:
http://www.naarvoren.nl/artikel/opensearch/
het script:
PHP:
<?php
mysql_connect (localhost, 'DBnaam','pass' );
mysql_select_db (database);
$buffer.='["'.$_GET['q'].'", [';
if($_GET['q']!="") {
$result = mysql_query ('select * from node_revisions WHERE body"'.$_GET['q'].'%" LIMIT 0,10');
if ($row = mysql_fetch_array($result)) {
$buffer.='"'.$row['body'].'"';
while($row = mysql_fetch_array($result)) {
$buffer.=', "'.$row['body'].'"';
} ;
}
}
$buffer.='], "", ""]';
echo $buffer;
?>
op de site vanwaar ik het script haal staat dit:
Het onderstaande script gaat in een veld van een tabel op zoek naar de trefwoorden waarvan het begin overeenkomt met de tot dusver ingetypte karakters in het zoekvak. De eerste tien resultaten worden in een speciaal formaat weergegeven zodat de browser deze als suggesties kan tonen.
In bovenstaand script zou je in de query TABEL en VELD moeten vervangen door de naam van de tabel en het veld waar je de suggesties in op wilt zoeken. Daarnaast moet je GEBRUIKERSNAAM, WACHTWOORD en DATABASE nog vervangen door de juiste waardes om een connectie vanuit PHP met je MySQL-database mogelijk te maken.
nu gezien wij drupal gebruiken is bij ons de inhouds table "node_revisions"
weet iemand wat er mis is en hoe het gefixed kan worden?
note: ik ken niks van php laat staan mysql..

en ik hoop dat dit de juiste prefix is..
linkje naar het artikel:
http://www.naarvoren.nl/artikel/opensearch/
