Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP: Listausongelma

Thomas Taussi [16.01.2008 09:19:33]

#

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.?

Antti Laaksonen [16.01.2008 09:32:21]

#

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.

Thomas Taussi [17.01.2008 07:21:24]

#

Kiitos, Antti!
Hetki vain säätöä niin sain sen sovitettua suurempaan kokonaisuuteen.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta