
Ze jak np. niema zadnych komentarzy to zeby pisalo "Pokaż komentarze (0)", a gdy np. sa dwa komentarze to zeby pisalo "Pokaż komentarze (2)".
Obecnie mam mozliwosc dodawania komentarzy, ktore są zapisywane do pliku txt. http://www.history.is.net.pl/?historia
Mam dwa pliki do tego:
wyslij.php
- Kod: Zaznacz wszystko
<?php
if(empty($_POST['nick']) || empty($_POST['mail']) || empty($_POST['www']) || empty($_POST['temat']) || empty($_POST['pole'])) {
header('Location: http://www.history.is.net.pl/?historia');
}
$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/'.$_POST['id'].'.txt';
$fp = fopen($plik, "a");
fwrite ($fp, $wynik);
fclose($fp);
dodaj.php
- Kod: Zaznacz wszystko
<script>
function walidacja(thi)
{
var blad = false;
var wzor = /\s/g;
if(thi.nick.value.replace(wzor, "").length == 0)
blad = true;
if(thi.pole.value.replace(wzor, "").length == 0)
blad = true;
if(blad)
document.getElementById('blad').innerHTML = " » Prosze wypełnić wszystkie pola !"
else
thi.submit();
}
</script>
<div class="news">
<form method="post" class="formularz" action="wyslij.php" onsubmit="walidacja(this);return false;"><br />
<p>
Komentarz<br>
<textarea name="pole" cols="42" rows="6" style="background-color:#FFCCFF;"></textarea>
</p>
<p>
Podpis<br>
<input type="text" name="nick" size="54" style="background-color:#FFCCFF;">
</p>
<div style="text-align:left;padding:4px;">
<input type="hidden" name="action" value="1">
<input type="submit" value="Wyślij">
</div>
</form>
<div id="blad" style="color:#ff0000;font-weight:bold;"></div>
</div>
<?php
if(isset($_POST['action']) && $_POST['action']==1)
echo <<< SER
Nick: {$_POST['nick']}<br>
Komentarz: {$_POST['pole']}
SER;
?>
Czy moze mi ktoś przy tym pomóc
