Eerst even een vraag:

Dit geld voor de website Kijk en Vergelijk

-Ik heb mijn linken in de database zitten met alles er omheen.
Dus <a href=""></a> en hele javascript codes.

-Is het dan wel mogelijk om een zoekbox op je website te maken waarmee je bepaalde woorden kunt zoeken?

---------------
De website Winkel Top 10

-Hier heb ik de kale linken in de database staan, dus hier zou het wel moeten kunnen.

-------------
Ik heb hier al wat rondgesnuffeld maar ik kan het niet vinden.
Wie heeft er hier een goed script waar ik verder mee kan?
(lees: ik ga de zoveelste uitdaging weer aan )
je kan toch alles met <a href=""> en </a> weg-preg_replacen? en dan blijft er een variabele over en daar kan je dan mee zoeken:
<?
$var = preg_replace('#<a href=[ ]>#is','',$var);
$var .= preg_replace('#</a>#is','',$var);
?>
dan blijft $var over en kun je daarop zoeken.. niet getest
@Harmen

Dit zou weer iets heel nieuws voor me zijn. Dit heb ik nog nooit gedaan.
Zou ik dus eerst dit moeten doen.
Maar waarschijnlijk zal dit niet lukken met javascript linken.

Maar op mijn andere website zou ik wel al gewoon aan de slag kunnen met een goed script.
die [ ] slaat volgens mij erop dat wat tussen href= en > zit gewoon word overgeslagen.. dat word dan vervangen met niks. Maar ik weet níet zeker als het wel klopt die [ en ]

[edit]
Bestaat er ook regexp in een query?
Elsy schreef op 10.11.2006 16:39
Eerst even een vraag:

Dit geld voor de website Kijk en Vergelijk

-Ik heb mijn linken in de database zitten met alles er omheen.
Dus <a href=""></a> en hele javascript codes.

-Is het dan wel mogelijk om een zoekbox op je website te maken waarmee je bepaalde woorden kunt zoeken?

Wie heeft er hier een goed script waar ik verder mee kan?
(lees: ik ga de zoveelste uitdaging weer aan )


@Elsy

Met een query:

SELECT link FROM tabel WHERE link = '%kinderkleding%'

Krijg je alle links waarin het woord kinderkleding voorkomt, dus dat zou geen probleem moeten vormen.

(als dit niet is wat je bedoelde, dan moet je het even zeggen)
@robert
zo kan het ook :S

[edit] 1000 postststst
@Robert

Ik wil het eerst even gaan testen met de website winkeltop10, daar heb ik namelijk alle linken "kaal" in de database gezet.

Ik wil graag een zoekvak op die pagina waar mensen een zoekterm kunnen invullen en dat dan alle linken tevoorschijn komen die iets van dat woord erin hebben zitten.
Dus wat jij voorsteld is dus wel wat ik bedoel.

Het %-teken ervoor betekend geloof ik "ongeveer".
Maar waarom staat er ook eentje achter het woord?
Ik denk dat % een wildcard is dus als je zoekt op %werk%

krijg je ook:

vakantiewerk
werkvloer

enz...
Bierens heeft gelijk, % is een wildcard

Als je bijvoorbeeld op %kleding% zoekt, krijg je zowel

herenkleding
kinderkleding
dameskleding
kledingkast

Alles waar het woord kleding in voor komt, maakt niet uit of het aan het begin is, of aan het einde van de waarde die in je database staat, vind die als dat woord.


Er staat er ook een achter, omdat je nu met %schap%

gereedschap
gereedschapskist
zwangerschapskleding

allemaal als geldig resultaat vind. Zonder werkt het niet, omdat als die er niet staat het woord helemaal achteraan moet staan. (alleen gereedschap uit bovenstaande voorbeeld is dan goed)
MAAR:
Je zei dat je de hele link in de database had staan. (dit is niet handig, maar dat terzijde) Dus ook </a> staat er ALTIJD achter. zonder de % aan het einde had die dus ook gereedschap niet gevonden, omdat er ....gereedschap</a> staat.

Ik hoop dat dit een beetje duidelijk is
@Elsy

Ben je er nog uit gekomen met de tutorial?

Reageren