Ajattelin tehdä kommentoiti osuuden sivuilleni. Mutta siihen pitäisi saada enemmän kuin 1 rivi, mutta en tiedä miten saisin tehtyä siitä sellaisen. (eli osaan tehdä vain sellaisen johon voi kirjoittaa 1 rivin.)
Tämä Ohjelmointiputkan kommentoiti script on hyvä esimerkki siitä millaista tarvitsen. Eli jos tajusitte niin voisitte neuvoa miten voisin luoda itselleni tuollaisen.
:) kiitos jo etukäteen!
Jos osaat tehdä yhden rivin kommentoinnin, niin laajentaminen on helppoa. Olisiko ongelma siinä, että kommenttiviesti on tallennettu tiedostossa yhdelle riville ja rivinvaihdot meinaavat sotkea sen? Jos näin on, muuta rivinvaihdot ennen viestin tallentamista <br>-tageiksi, jotka sitten näkyvät oikein sivulla. Samalla kommenttiviesti mahtuu yhdelle riville. Muuttaminen tapahtuu näin:
<?php $viesti = str_replace("\n", "<br>", $viesti); ?>
Jos ongelma on jossain muualla, niin kerro tarkemmin, miten olet toteuttanut kommentoinnin. :)
www.hotscripts.com
Kiitos Antti Laaksonen!!! Tuo auttoi todella paljon :) [olen kuitenkin aika n00b tässä joten tartten vähän opastusta.]
Haluaisin vielä tietää että miten saisi väleillä tehtyä ton? eli vois laittaa vaikka 3 väliä ja jotain tekstiä sen perään?
Ja jos vielä viitsisitte neuvoa miten saan uusimman kirjoitetun viestin ylimmäksi sivulla. Eli toisinpäin kuin täällä foorumilla jonne uusin viesti ilmestyy alas. =)
QT kirjoitti:
Haluaisin vielä tietää että miten saisi väleillä tehtyä ton?
Selvennäpä vielä tätä...
QT kirjoitti:
Ja jos vielä viitsisitte neuvoa miten saan uusimman kirjoitetun viestin ylimmäksi sivulla.
Tallenna viestit samalla tavalla kuin ennenkin, mutta kun olet lukenut ne taulukkoon, näytä ne käänteisessä järjestyksessä. Funktio array_reverse kääntää taulukon (luet varmaan tiedoston taulukkoon file-funktiolla...) toisinpäin.
Pitäiskikö tuo array_reverse sijoittaa siihen kohtaan missä taulukko kirjoitetaan .TXT tiedostoon.
Vai siellä missä ne näytetään? olen hieman huono selittämään :S
Esimerkiksi näin saisit tehtyä tulostuksen aikajärjestyksessä ilman array_reverseä:
$rivit=file("kommentit.txt"); //luetaan rivit $yhteensa=count($rivit); //rivien määrä for ($i=$yhteensa-1; $i<=0; $i--) { echo $rivit[$i] . "<br>"; }
Eli esimerkki käy läpi taulukon siten, että aloitetaan viimeisestä alkiosta.
Heikki, kokeilin tuota mutta en tiedä mihin se pitäisi laittaa joten en saanut toimimaan.
eli voisitko hieman neuvoa minne se pitäisi sijoittaa?
-sille sivulle missä se näytetään
-sille sivulle jossa se talletetaan kommentit.txt tiedostoon?
:S
QT kirjoitti:
Haluaisin vielä tietää että miten saisi väleillä tehtyä ton? eli vois laittaa vaikka 3 väliä ja jotain tekstiä sen perään?
Meinasitko jotain tän tapasta?
<?php $viesti = str_replace(" ", " ", $viesti); ?>
Mahdatkohan olla tutustunut Ohjelmointiputkan oppaisiin? Luulisin, että tällaiset asiat niiden lukemisen jälkeen selkiävät.
Aihe on jo aika vanha, joten et voi enää vastata siihen.