script: a.d hand van vragen een passende output geven

Status
Niet open voor verdere reacties.

Example5

Terugkerende gebruiker
Lid geworden
9 mrt 2008
Berichten
2.172
Beste ..

Ik ben op zoek naar een systeem waar een gebruiker door een paar vragen te beantwoorden een adviessite krijgt.

Voorbeeld:
De gebruiker krijgt een paar vragen waarop de antwoorden 'blauw / rood', 'rond / vierkant' e.d. zijn.
Ikzelf wil dan een paar sites die kernwoorden meegeven dus 'rood' en 'vierkant'.

wanneer de gebruiker deze lijst dan uiteindelijk heeft ingevuld moet er gekeken worden welke sites overeenkomen met wat de gebruiker wil (dus als de gebruiker rood en vierkant ingegeven heeft, wil ik dat alle sites die ik 'getagged' heb met rood en vierkant, weergegeven worden).

oftewel; ik wil een lijstje met websites op mijn pagina hebben, welke ik een paar kenmerken meegeef (rood, vierkant e.d.), bovenaan dt lijstje staan een paar vragen (welke kleur?), wanneer de gebruiker dan 'rood' als antwoord aanvinkt, moeten de pagina's met de tag 'rood' getoond worden. Het mooiste zou zijn wanneer een gebruiker ook nog 'vierkant' dat alle paginas getoond worden die rood+vierkant als tag hebben, en daaronder de pagina's die minsten eens van deze tags bevatten ( dus rood OF vierkant) getoond worden.

Weet iemand toevallig zo'n script (of iets wat ongeveer hetzelfde doet) te vinden, of kan iemand dit (eventueel tegen een lichte vergoeding) voor mij maken?

Alvast bedankt voor de eventuele moeite!

mvg Example
 
bedankt voor je reactie, maar nee, ik weet niet hoe dit werkt. ten eerste kan ik geen vb, en het is een bedoeld voor een website he? (zie de sectie waarin ik de vraag gepost heb).

ik weet dus niet hoe ik zon vb script kan implementeren in een web script, dus helaas kan ik hier nog niet zoveel mee :/


if statements e.d. zijn geen probleem, maar je noemt nu wel een heel algemeen iets. je zegt nu als het ware; 'je kan het met een 'als' doen.' hier kan dus niet zoveel mee want ik ken wel if en else statements, maar hoe ik nou bereik wat ik wil weet ik dus nog niet...
 
Laatst bewerkt:
Het maken is geen probleem, het probleem (tenminste; dit is waar je moet beginnen ;)) is: hoe en waar staat de data opgeslagen? In welk formaat staan de vragen? En de keywords?

Mocht het allemaal nog gemaakt worden, kan het zo:

[js]var webpages =
[
/* een element bestaat uit een URL en de tags welke betrekking hebben op deze URL */
['http://that-guy.net', 'javascript', 'tile engine tutorial', 'bbqsauce'],
['http://google.com', 'zoekmachine', 'evil']
];


// deze maakt het leven een stuk makkelijker
function in_array(what, arr)
{
var i, len = arr.length;

for(i = 0; i < len; i++)
{
if(what === arr)
{
return true;
}
}

return false;
}


// de eigenlijke magie!
function returnPagesWithKeywords(keywords)
{
var i, j, jlen,
ilen = webpages.length,
urls = [];

for(i = 0; i < ilen; i++)
{
var jlen = webpages.length - 1;

for(j = 0; j < jlen; j++)
{
if(in_array(webpages[j + 1], keywords)
{
urls.push(webpages[0]);
next; // skip naar de volgende webpages[], als 'ie 1 keywords matched is het al prima
// also, volgens mij moet dit 'break;' zijn, eh?
}
}
}

return urls;
}[/js]en gebruiken:[js]console.out(returnPagesWithKeywords(['javascript', 'evil']));
// geeft ['http://that-guy.net', 'http://google.com'][/js]




code is uit 't hoofd dus zal wel wat fouten hebben, maargoed. Je kan nu met wat magie wat checkboxjes aan een functie vastbinden die deze in een array pleuren en dan in de functie gooit.

:thumb:
 
Laatst bewerkt:
bedankt that guy, zal morgen even verder proberen te puzzelen met je code en kijken of ik er wat van kan maken :D
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan