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):
code:
WIE WEET HOE IK DIT OPLOS? DUS DAT IE BEIDE VELDEN OPZOEKT EN ALLEEN IETS LAAT ZIEN ALS ZE BEIDE IN DE DATABASE ZITTEN?
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):
code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| @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?