Toon posts:

Slimmere Zoekmachine HELP

Pagina: 1
Acties:

Verwijderd

Topicstarter
Wie kan mij helpen, ik heb een page met 2 forms: searchstring en searchstring1. Nu wil ik dat de resultatenpagina alleen die resultaten laat zien als het ingevulde van beide forms in de database zit.
Dus: als men in het form searchstring invult "pietje" en in searchstring1 "jantje" maar in de database zit alleen "pietje" en "karel" dan mag ie niks laten zien in het resultatenscherm: no items found zeg maar.

Ik heb de volgende programmeercode in PERL (let op, nog ZONDER searchstring1):

@listitems = ();
$description = ();
foreach $item(@theitems) {
@listitems = split(/\|/, $item);
$description = "$listitems[0] $listitems[1] $listitems[5] $listitems[6]";
if ($description =~ /$form{'searchstring'}/i) {
$count++;
if ($listitems[2]) {
$img = "[img]$picimage>"; } chomp($listitems[8]); push(@results,[/img]<A HREF=$ENV{'SCRIPT_NAME'}\?subdispitem\&$key\&$listitems[8]\&$thingy><font size=2 face=Arial, Helvetica><b>$listitems[0]</b></font></a><P>");
}
}
}

}

WIE WEET HOE IK DIT OPLOS? DUS DAT IE BEIDE VELDEN OPZOEKT EN ALLEEN IETS LAAT ZIEN ALS ZE BEIDE IN DE DATABASE ZITTEN?

Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@listitems = ();
$description = ();
foreach $item(@theitems) {
@listitems = split(/\|/, $item);
$description = "$listitems[0] $listitems[1] $listitems[5] $listitems[6]";
if ($description =~ /$form{'searchstring'}/i) {
$count++;
if ($listitems[2]) {
$img = "[img]$picimage>";
}
chomp($listitems[8]);
push(@results,[/img]<A HREF=$ENV{'SCRIPT_NAME'}\?subdispitem\&$key\&$listitems[8]\&$thingy><font size=2 face=Arial, Helvetica><b>$listitems[0]</b></font></a><P>");
}
}
}

}

Verwijderd

Topicstarter
Iemand suggesties?

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

"where bla LIKE %searchstring% AND bla LIKE %searchstring1%"
heb je niet aan gedacht???

Verwijderd

Topicstarter
Sorry ik ben geen programmeur, kan je voordoen hoe ik dat moet doen?

Verwijderd

Aaarrggh! ;)

Verwijderd

Topicstarter
Corkkys = ThomasN maar was mn paswoord vergeten :)

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op vrijdag 01 juni 2001 22:09 schreef Corkkys het volgende:
Sorry ik ben geen programmeur, kan je voordoen hoe ik dat moet doen?
Nope, dan ben je hier toch echt aan het verkeerde adres?

Als je een moeilijk ding wilt maken waarvoor je moet programmeren, kun je dat niet zonder te programmeren...
Dat werkt gewoon niet.

Verwijderd

Topicstarter
Wie zegt dat ik iets moeilijks wil maken? Ik heb iets moeilijks geinstalleerd en wil nu een kleine aanpassen doen snappie? :)

Verwijderd

Dat komt zo'n beetje op hetzelfde neer! :)

Verwijderd

Topicstarter
Stoer hoor bedankt voor de hulp

Verwijderd

Topicstarter
Bel mij nog eens als je een probleem hebt *D

  • Exirion
  • Registratie: Februari 2000
  • Laatst online: 20:44

Exirion

Gadgetfetisjist

Op vrijdag 01 juni 2001 22:27 schreef Corkkys het volgende:
Bel mij nog eens als je een probleem hebt *D
Dat zou blijkbaar niet zo slim zijn >:)

"Logica brengt je van A naar B, verbeelding brengt je overal." - Albert Einstein


Verwijderd

Op vrijdag 01 juni 2001 22:58 schreef Exirion het volgende:

[..]

Dat zou blijkbaar niet zo slim zijn >:)
:)

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 25-11-2025

dusty

Celebrate Life!

lees Deze thread eens HEEEEEEL goed door. Als je een beetje logisch nadenkt weet je het zelf.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR

Pagina: 1