Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Rivinumeron tulostus

Alepale [24.02.2008 18:25:54]

#

Olen nyt miettinyt koko päivän pääni puhki, että miten saisin tulostettua uutisskriptini kommenttiosion jokaiseen kommenttiin sen kommentin numeron. Minulla on uutiset yhdessä tiedostossa ja jokaisen uutisen kommentit ovat samassa tiedostossa eli eri uutisten kommentit ovat eri tiedostoissa. Kommenttitiedoston nimi on aika jolloin sitä koskeva uutinen on tallennettu(vaikea selittää :)).
Tällaista olen nyt kommenttien suhteen saanut aikaan:

<php
$komfilu=@file("db/kom/$id.txt");
$kommaara=count($komfilu);
if($kommaara>0){
	echo"<b>Kommentit</b>($kommaara):<div class=\"k\">";
	for($i=0;$i<$kommaara;$i++){
		$k=explode("|",$komfilu[$i]);
		$aika=$k[0];
		$nimi=$k[1];
		$kom=$k[2];
		echo"<p><b>$nimi</b>, ".date("d.m.y H:i:s",$aika)."<br />$kom</p>";
	}
	echo"</div>";
}
else echo"Ei kommentteja";
?>

Ja haluaisin tietää, miten saan tuohon tulostukseen mukaan kommentin numeron. Olen vielä melko kokematon näissä PHP-jutuissa, joten apua kaivataan.

jlaire [24.02.2008 18:37:43]

#

Käytät silmukassa laskurina $i-muuttujaa, joten tarvitsee vain lisätä se tuohon merkkijonoon joka tulostetaan. Esimerkiksi näin:

echo"<p>".($i+1).". <b>$nimi</b>, ".date("d.m.y H:i:s",$aika)."<br />$kom</p>";

Alepale [24.02.2008 20:42:34]

#

Ohhoh! Näinhän se on! Ja taisin juuri oivaltaa miten for toimii.

Olga [25.02.2008 10:03:57]

#

Tai sitten tulostat listan ihan normaalin ol-elementin avulla ja muotoilet haluamallasi tavalla.

Vastaus

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

Tietoa sivustosta