Eli txt-filestä pitäisi saada vain tietyn kategorian tiedot tulostettavaksi taulukkoon. Filussa on tiedot tähän tyyliin mies;nainen;auto;rengas;20;
lapsi;lapset;pyörä;soitin;25; jne...
Nuot 20 ja 25 on siis kategorioita jotka pitäisi saada esiin yksitellen useiden kategorioiden joukosta. Saan kyllä filun kaikki tiedot esiin kerralla, mutta kategorioiden "erittely" ei onnistu.
$raw = file_get_contents("notes.txt");
$data = explode(";", $raw);
Mitä tähän pitää lisätä että taulukkoon tulostuu vain esim kategorian 20 tiedot?
Auttakaapa osaajat hieman!
lapsi;lapset;pyörä;soitin;25; jne...
Nuot 20 ja 25 on siis kategorioita jotka pitäisi saada esiin yksitellen useiden kategorioiden joukosta. Saan kyllä filun kaikki tiedot esiin kerralla, mutta kategorioiden "erittely" ei onnistu.
$raw = file_get_contents("notes.txt");
$data = explode(";", $raw);
Mitä tähän pitää lisätä että taulukkoon tulostuu vain esim kategorian 20 tiedot?
Auttakaapa osaajat hieman!
Vastaukset 4
Vanhimmat
Jokainen kategoria omaan tiedostoon, näin on helppo tulostaa vain tietyt.
Jos haluat pitää kaikki samas niin käyt loopil läpi ja katsot onko kategoria 25 niin tulostat muuten siirryt eteenpäin. Tämä on hitaampaa kuin tuo yllämainittu jos tietoja paljon.
se olisi helppo tietenkin tehdä. Ei oikein ole hallussa tuo php kovin hyvin vielä. Jos joku viitsii vääntää esimerkin tuosta yhden filun systeemistä niin kokeilen sitä. Muuten laitan kaikki kategoriat eri tiedostoihin. : )
En anna valmista esimerkkiä koska niin ei opi mitään.
file_get_contents tilalla kannattaa käyttää pelkkää file, koska nuohan tiedot on omilla riveillään. Ja ilmeisesti haluat käsitellä niitä rivi kerrallaan?
Jotain tämän suuntasta.
Haet tiedot http://fi.php.net/manual/fi/function.file.php
Lasket monta riviä http://fi.php.net/manual/fi/function.count.php
Aloitat loopin http://fi.php.net/manual/fi/control-structures.for.php
Hajotat tiedon
$data = explode(";", $raw[$i]);
Sitten ehtolauseella onko kategoria oikea.
if ($data[4] == 25) {
tulostat tiedot
}
siirryt seuraavaan
$i ;
suljet loopin
Tuollee sen pitäis onnistua.
vaan neuvoista mutta täyttä hepreaa on minulle. Enkä rupea (viitsi) opettelemaan php:tä enempää pelkästään tämän takia koska tarvitsen php:tä ainoastaan tähän.
Mutta kiitos kuitenkin, jospa joku toinen auttas tämä verran.