Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Kommenttiin monta riviä?

Sivun loppuun

QT [09.08.2004 20:42:10]

#

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!

Antti Laaksonen [09.08.2004 20:57:39]

#

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. :)

Juice [09.08.2004 21:03:45]

#

www.hotscripts.com

QT [09.08.2004 21:23:56]

#

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. =)

Antti Laaksonen [09.08.2004 22:17:11]

#

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.

QT [10.08.2004 15:35:41]

#

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

Heikki [10.08.2004 17:10:27]

#

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.

QT [12.08.2004 09:18:37]

#

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

vipemype [12.08.2004 12:05:14]

#

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(" ", "&nbsp;", $viesti);
?>

tsuriga [12.08.2004 12:55:37]

#

Mahdatkohan olla tutustunut Ohjelmointiputkan oppaisiin? Luulisin, että tällaiset asiat niiden lukemisen jälkeen selkiävät.


Sivun alkuun

Vastaus

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

Tietoa sivustosta