Eli vieraskirjani tulostaa jokaisen viestin eri riville.
Tarkoituksena olisi saada homma toimimaan niin, että admin-paneelissa olisi jokainen rivi erikseen, kun tällä hetkellä koko homma tulostuu samaan tilaan.
Miten tämä käytännössä olisi hyvä toteuttaa?
Helpoiten menee, kun file():llä luet tiedoston taulukkoon ja sitten tulostat haluamasi rivin sieltä:
Edit: Hups, väärä vastaus. Muokkasitko kysymystäsi, vai luinko kysymyksen vain väärin...?
Eli haluaisin että tulostuisi Kaikki rivit, ja että niitä voisi muokata.
Käy jokainen rivi läpi silmukalla ja tulosta yksi kerrallaan.
Voisitteko antaa lyhyen pätkän siitä, mitä silmukan pitäisi toistaa.
Yritin kyllä tuota yllä olevaa, mutta en saanut toimimaan.
Eli textareaan rivi, ja tallennusnappi.
if( file_exists('data.txt') ) { $filu = file('data.txt'); for( $i = 0; $i < count($filu); $i++ ) { echo $filu[$i] . '<br>'; } } else { die("Tiedosto hukassa."); }
siitä sit vaan soveltamaan..
edit: typoja..
Miten olisi tarkoitukseen tehty foreach:
Edit:
No eihän sitä noin vain viitsinyt jättää.
Eli file('data.txt') antaa taulukon jossa on omissa soluissaan kaikki tiedoston rivit. Sitten foreach käy koko taulukon läpi, ja tulostaa rivit.
Vaan tuleeko tuossa foreachissa ollenkaan mitään indeksimuuttujaa, jos sellaiselle sattuu tulemaan tarvetta silmukan sisäisessä koodissa?
hunajavohveli kirjoitti:
Vaan tuleeko tuossa foreachissa ollenkaan mitään indeksimuuttujaa, jos sellaiselle sattuu tulemaan tarvetta silmukan sisäisessä koodissa?
Tulee niin halutessa:
Tässä tekemäni funktio tiedoston rivien käsittelyyn:
Aihe on jo aika vanha, joten et voi enää vastata siihen.