Hei. Olisi kiva jos sais vähän vinkkiä.
Tällainen ongelma, että teen kommentointiympäristöä, yksinkertaista sellaista. Siinä loppulliseen tulostukseen sivulle tulee lähetysaika, aihe sekä teksti.
seuraava teksti tulostaa yhden kommentoijan tiedot
<?php $filu = '1.txt'; $avaus = file($filu); $laskenta = count($avaus); //käy ehto kysymykset läpi ja katsoo mitä oppilas on vastannut ja että onko kysymys oikein for ($i = 0; $i < $laskenta; $i++) { //Pilkotataan tuotteiden tiedot ja asetetaan ne omiin muuttujiin ?><p> <?php $rivi = explode(".", $avaus[$i]); $aikaalkio = ("$rivi[0]"); $paivaalkio = ("$rivi[1]"); $aihealkio = ("$rivi[2]"); $tekstialkio = ("$rivi[3]"); } ?>
Ongelmana on että nyt kun toinen kommentoija tulee raapustamaan juttuja nii homma kusee, jos yksikin kommentoija pistää usempiarivejä tekstikentään(siis entterin kanssa). Tämä vaikeuttaa tilannetta. Homma olisikin muutenkin iisi, mutta en halua kaikkia kommentteja samaan syssyyn, ainoastaan kolme kipaletta. Loput kommentit voi laitta roskikseen tai tallentaa johonkin muualle.
Mielessäni oli esim sellainen ratkaisu et laittais aina pisteen joka kommentoijan jälkeen(esimerkiksi), mut ongelmana on se et miten luen sen koska ylempi lukee ainoastaan rivistä.
Toinen vaihtoehto mitä yritin oli tämä:
<?php $f=fopen("1.txt","r"); $viestit=fread($f,filesize("1.txt")); $rivi = explode(".", $viestit); $eka = ("$rivi[0]"); $toka = ("$rivi[1]"); $kolmas = ("$rivi[2]"); fclose($f); ?>
mutta sekään ei pelitä, sekin lukee ainoastaan yhdeltä riviltä.
Mod. huom: kooditagi on koodia, ei viestiä varten!
Toimisiko sellainen järjestely, jossa aiheet olisivat yhdessä tiedostossa ja niihin liittyvät kommentit toisessa? Lisäksi miten nuo oppilaan vastaukset nyt liittyvät tähän?
ääh, ne on sinne tullu vahingos, niit ei pahemmin kandee huomioida. nojoo muuten kyl mut, noi pitäis järjestellä aiheittain, eli mull on yks aihe yhel sarakkeel, joten yhen aiheen jutut on yhes filus.
Mitenköhän sit jos miettis toisel taval nii tommone karenssi aika tehtäs et esim kymmenen päivää vanhemmat viestit tuhottas
Ehkä kuitenkin kannattaa erotella selkeästi erilaiset asiat omiin tiedostoihinsa. Vastaukset ovat kuitenkin rakenteeltaan samanlaisia ja kysymykset ovat samanlaisia keskenään. Tuhoaminen onnistuu, kun vertaat viestin aikaleimaa nykyhetkeen, että onko se jo yli 10-päivää vanha viesti. Toinen vaihtoehto on tulostaa vain vaikkapa 3 uusinta viestiä, joskin käytettävyys kärsii tuollaisesta.
Aihe on jo aika vanha, joten et voi enää vastata siihen.