Hei!
Tein sovelluksen, joka listaa tietystä tiedostosta olevat tiedot taulukkoon ja järjestää hakutulokset esim. 20 kappaletta/sivu. Laitoin vielä ehtolauseen, jolloin vain tiettyä merkkijonoa vastaavat haukutulokset näytetään, mutta koko systeemi jättää tyhjät näyttämättä, mutta säilyttää sivut, koska $filumäärä määritellään jo alussa count($filut) ja $filut viittaa lähdetiedostoon.
Eli: Miten lasketaan hakutulosta vastaavat tiedostot esim. muuttujaan $validit? Mahdollisesti joku for-silmukan muoto ym.?
Selvästi näytettävät tiedot pitää karsia ennen $filumäärän laskemista.
Tarvittava koodi näyttää esim. tältä:
foreach ($filut as $tieto) { if (strpos($tieto, $hakusana) !== FALSE) { $validit[] = $tieto; } } $filumäärä = count($validit);
Tuossa taulukko $filut sisältää alkuperäiset rivit, $hakusana sisältää annetun hakusanan ja taulukkoon $validit kootaan ne rivit, joiden osana on $hakusana.
Kiitos, Antti!
Hetki vain säätöä niin sain sen sovitettua suurempaan kokonaisuuteen.
Aihe on jo aika vanha, joten et voi enää vastata siihen.