mariannevanh
Terugkerende gebruiker
- Lid geworden
- 14 dec 2004
- Berichten
- 2.135
Ik heb een database met een groot aantal liederen.
Een van de velden (veldnaam: tekst) is van het type Text en bevat de tekst van (alle coupletten van) het lied.
Door middel van een script kan men zoeken in de database naar woorden die in een lied voorkomen.
Een aantal liederen is dermate groot dat het niet wenselijk is de volledige tekst van het lied weer te geven bij de zoekresultaten (dat kan altijd nog bij een nadere selectie). Bij voorkeur zou het script de regel moeten weergeven waarin het gezochte woord voorkomt (plus evt. de voorgaande en volgende regel).
Is dat mogelijk?
Hierbij een stukje code:
Een kort voorbeeld:
Wanneer het Wilhelmus met z'n 15 coupletten in de database voorkomt (en de tekst van die 15 coupletten staat dus integraal in het veld Tekst) en ik zoek naar het woord "betrouwen", dan wil ik eigenlijk alleen de regel "Mijn schild ende betrouwen" zien.
Wie kan mij helpen?
Een van de velden (veldnaam: tekst) is van het type Text en bevat de tekst van (alle coupletten van) het lied.
Door middel van een script kan men zoeken in de database naar woorden die in een lied voorkomen.
Een aantal liederen is dermate groot dat het niet wenselijk is de volledige tekst van het lied weer te geven bij de zoekresultaten (dat kan altijd nog bij een nadere selectie). Bij voorkeur zou het script de regel moeten weergeven waarin het gezochte woord voorkomt (plus evt. de voorgaande en volgende regel).
Is dat mogelijk?
Hierbij een stukje code:
Code:
echo '<table><tr><td><b>Resultaten</b></td></td>';
while($row = mysql_fetch_array($result)) {
echo '<tr><td>'. $row['bundel1'] .'</td><td>'. $row['nr1'] .'</td><td>'. $row['subnr1'] .'</td><td>'. $row['vers1'] .'</td><td>'. $row['bundel2'] .'</td><td>'. $row['nr2'] .'</td><td>'. $row['subnr2'] .'</td><td>'. $row['vers2'] .'</td><td>'. $row['tekst'] .'</td>';
Wanneer het Wilhelmus met z'n 15 coupletten in de database voorkomt (en de tekst van die 15 coupletten staat dus integraal in het veld Tekst) en ik zoek naar het woord "betrouwen", dan wil ik eigenlijk alleen de regel "Mijn schild ende betrouwen" zien.
Wie kan mij helpen?