Archief - PHP/MYSQL: scriptje werkt niet..

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

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:
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/

denk

Legacy Member
mysql_select_db (database); <--- das al zeker fout aja.. ge moe uw database naam hier zetten é :)

(voor derrest nog nie naar de code gekeken (nie veel tijd)

demon326

Legacy Member
denk zei:
mysql_select_db (database); <--- das al zeker fout aja.. ge moe uw database naam hier zetten é :)

(voor derrest nog nie naar de code gekeken (nie veel tijd)

ja lol dat weet ik ook wel maar niet iedereen moet weeten welke database wij gebruiken;)

demon326

Legacy Member
heb het half aan het werk gekregen het php script werkt denk ik maar hij toont nog steeds geen sugesties

PHP:
<?php
mysql_connect (localhost, 'deb***_drupal','pass' );
mysql_select_db (deb***_drupal);

$buffer.='["'.$_GET['q'].'", [';
if($_GET['q']!="") {
 $result = mysql_query ('select * from search_index WHERE word "'.$_GET['q'].'%" LIMIT 0,10');
 if ($row = @mysql_fetch_array($result)) {
  $buffer.='"'.$row['word'].'"';
  while($row = @mysql_fetch_array($result)) {
        $buffer.=', "'.$row['word'].'"';
  } ;
 }
}
$buffer.='], "", ""]';
echo $buffer;
?>

//edit: ik heb nu de juiste table gevonden die al woorden indext heeft alleend e bovenste code moet doen wat ik wil zie uitleg eerste post :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan