Hallo,
ich hatte das schonmal eingestellt, aber jetzt einfach nochmal, weil ich jetzt erst zur Umsetztung gekommen bin:
ich möchte/muß/darf eine Suche machen mit 10 Suchkriterien.
(PHP & MySQL)
Da kann es ja nun leicht sein, dass ein Suchkriterium vieles ausschließt was auch „zur Not“ gegangen wäre.
Also muß sowas her:
Treffer zu 70%
So - jetzt habe ich dazu 10-Einzelselects nach den 10 Kriterien in dennen die IDs der Einträge abgefragt werden. Die Ergebnisse werden in Arrays zwischengespeichert.
Also das können auch weniger als 10 sein, jenachdem wieviel Suchkriterien angegeben wurden.
Und jetzt wollte ich eigentlich die Arrays gestafelt durchsuchen.
Also:
100% : ID muß in allen Arrays enthalten sein.
100/x% : ID in x Arrays enthalten …
Aber da hängt es jetzt, ich dachte irgendwie so:
if($selectanzahl == 0){
// dann werden alle Einträge angezeigt - unkritisch
}
else{
for($i=$selectanzahl; $i==0; $i–){
// Array x durchsuchen => true/false
// nächstes Array durchsuchen
// wenn in $i-Arrays enthalten ID in Ergebnis-Array inkl. Prozent sichern.
}
}