Система за коментари ...

ikod

Registered
Здравейте някой знае ли откъде мога да си взема една система за коментари, но да има опция за триене (само от определен IP адрес) и опция за редактиране?
А и ако имате идея как може да стане само подскажете, ще дам точица :).
 
Ако :o ползваш тази система примерно
http://web-tourist.net/login/login/view.php?st=442

в файла list.php


<?php
#извеждане на коментарите
/*
автор : Велико Боев Кръстев
URL: www.burkoff.tilix.org
e-mail:redcell@abv.bg
коментар: Това е първия ми скрипт ;)
*/
$connect=mysql_pconnect("localhost","","") or die ( 'проблем при свързване с MySQL!' );
// ("localhost","DB_USER","DB_PASS")
$ip = $_SERVER['REMOTE_ADDR'];
mysql_select_db("test") or die ( 'Грешка при връзката!' );
$query = mysql_query("SELECT name, text, id FROM komentari ORDER BY posted DESC");
if($ip="това което трябва")
{
while (list ($name, $text, $id)=mysql_fetch_array ($query)) {
echo "<b>$name</b> :$text - <a href=\"del.php?id=$id\">Изтрии</a> | <a href=\"edit.php?id=$id\">Редактирай</a><br>";
}
}
else
{
while (list ($name, $text)=mysql_fetch_array ($query)) {
echo "<b>$name</b> :$text<br>";
}
?>

а del.php трябва да е заявка за триене на определения ред

Код:
<? 
...........
$del = $_GET['id'];} 
if(isset($del)){ 
$query1 = "delete from novini where id=$del"; 
$result1 = mysql_query($query1); }
if ( $result1) { echo "uspeshno iztrivane";} 
else { echo 'greshka'; } 
?>

edit.php нещо такова:

Код:
<table border=0> 
<form action="" method=post> 
<tr> 

  <tr> 
    <td> 
<?php 
$id=$_GET['id']; 
..............
$result=mysql_query($query); 
$num=mysql_numrows($result); 
mysql_close(); 
$i=0; 
while ($i < $num) { 
$id=mysql_result($result,$i,"id"); 
$zaglavie=mysql_result($result, $i,"zaglavie"); 
$novina=mysql_result($result,$i,"novina"); 
$data=mysql_result($result,$i,"data"); 
$i++; 
} 
?> 
</td> 
  </tr> 
      <td>Заглавие:</td> 
    <td><input type="hidden" name="id" value="<?php echo $id ?>"> 
  
   <input name="nzaglavie" value="<?php echo ("$zaglavie"); ?>" type="text" size="50" ></td> 
  </tr> 
<tr> 
    <td>Новина:</td> 
    <td><textarea rows="10" name="nnovina" cols="50"><?php echo $novina ?></textarea></td> 
  </tr> 
  <tr> 
    <td> <br></td> 
    <td><input type="submit" name="Submit" value="Публикуване" class="form"></td> 
  </tr> 
</table> 
</form> 

<?php 
if($_POST['Submit']){ 
$id= $_POST['id']; 
$zaglavie = $_POST['nzaglavie']; 
$novina = $_POST['nnovina']; 
$chars="SET CHARACTER SET cp1251";
.................
$ok = mysql_query($query); 
if($ok){ 
echo "Данните бяха променени успешно! <META HTTP-EQUIV=\"refresh\" CONTENT=\"1; URL=viewnews.php\">"; 
}else{ 
echo "Възникна грешка"; 
} 
}; 

?>

обаче понеже тва е пригодено за мойте нужди в сайтапромени зявките и променливите по твой вкус и ще стане! В завката за редактиране селектираш реда по ID дето е в $_GET
 

Back
Горе