Komentator tekstu


(Darom82) #1

Probuje na mojej stronie zrobic mozliwosc komentowania wpisow tak jak jest to zrobione tutaj: http://www.phpbbhelp.pl/archiwum/download.php?d=585

Cos jednak zrobilem nie tak, poniewaz nie wyswietla mi aktualnej liczby danego komentarza tylko caly czas mam liczbe zero ( 0 ) :frowning:

Testuje to tutaj:

Dodaj Komentarz: http://www.radioeter.is.net.pl/add.php

Wy┼Ťwietlenie komentarzy: http://www.radioeter.is.net.pl/show.php

Moze ktos z Was tez bedzie wiedzial w jaki sposob zrobic tak, by slowo Komentarze () nie wyswietlało sie za kazdym razem gdy dodam nowy komentarz ?

Bardzo Was prosze o pomoc w tej sprawie. Tak wygladaja pliki mojego komentatora:

show.php

<?php

if (!file_exists('comments/'.$_GET['id'].'.txt'))

{

    file_put_contents('comments/'.$_GET['id'].'.txt', '');

    chmod('comments/'.$_GET['id'].'.txt', 0777);

}


$file = file('comments/'.$_GET['id'].'.txt'); rsort($file); $file = file('comments/'.$_GET['id'].'.txt'); $file = array_reverse($file);

foreach($file as $key => $value)

{

   $data = explode('|||', $value);


   echo '
 '. $data[0] . ' | ' . $data[1] .' napisał(a)

'; $tresc = $data[5]; echo ''. $tresc .' '; } ?>

send.php

<?php 

{

if(empty($_POST['nick']) || empty($_POST['mail']) || empty($_POST['www']) || empty($_POST['temat']) || empty($_POST['pole']))


$nick = $_POST['nick']; 

$mail = $_POST['mail']; 

$www = $_POST['www']; 

$temat = $_POST['temat']; 

$pole = $_POST['pole']; 

$nick = HTMLSpecialChars($nick); 

$mail = HTMLSpecialChars($mail); 

$www = HTMLSpecialChars($www); 

$temat = HTMLSpecialChars($temat); 

$pole = HTMLSpecialChars($pole); 

$datanow = date("d.m.Y H:i");

$wynik = $datanow . '|||' . $nick .'|||'. $mail . '|||' . $www . '|||' . $temat . '|||' . $pole . "\n"; 

$plik = 'comments/'.$_GET['id'].'.txt'; 

$fp = fopen($plik, "a"); 

fwrite ($fp, $wynik); 

fclose($fp);

} 

?>

add.php

   Komentarz        Podpis    
 

<?php if(isset($_POST['action']) && $_POST['action']==1) echo <[/code] [b]download.php[/b]
[code]<?php $comments=0; $file = file('comments/'.$_GET['id'].'.txt'); rsort($file); $file = file('comments/'.$_GET['id'].'.txt'); $file = array_reverse($file); foreach($file as $key => $value) { $comments++; } ?>
<? include("show.php"); ?>

<? if($_GET['wyslano']==1) echo '

» Ten program już był komentowany !'; else include("add.php"); ?>