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 )
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 <<< SER Nick: {$_POST[‘nick’]} Komentarz: {$_POST[‘pole’]} SER; ?>[/code] download.php
[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”); ?>