zlatincho0
Registered
Здравейте !
Това е кода за извеждане на новините и коментарите към новините
Е питам как да направя първо коментарите да се одобряват от мене (администратор) Благодаря ви предварително ?
[/code]
Това е кода за извеждане на новините и коментарите към новините
Е питам как да направя първо коментарите да се одобряват от мене (администратор) Благодаря ви предварително ?
PHP:
<?
@session_start();
include "config.php";
$id = (int)$_GET['id'];
if ($id) {
$zaqvka = mysql_query("SELECT * FROM `news` WHERE id='$id'");
$res = mysql_fetch_assoc($zaqvka);
if($id != $res[id]){
echo "Няма такава новина!";
}
else
{
$sql = mysql_query("SELECT * FROM news WHERE id='$id'") or die (mysql_error());
while($post = mysql_fetch_assoc($sql)) {
echo'<div class="post-list">
<h1><a href="blog-post.html">'.htmlspecialchars_decode($post['title']).'</a></h1>
<div class="post-meta">
<ul>
<li class="meta-date ie6fix">'.htmlspecialchars_decode($post['date']).'</li>
<li class="meta-author ie6fix"><a href="about.php">Златин Райков</a></li>
<li class="meta-tag ie6fix">';
$sel = mysql_query("SELECT * FROM `news_cats` WHERE id='$post[kategoria]'");
while($com = mysql_fetch_assoc($sel)) {
echo "<a href='сите.цом/cat_id/$com[id]'>$com[kategoria]";
}
echo '</a></li>
<li class="meta-comments ie6fix"><a href="#comments">';
$id = $post[id];
$rl = mysql_query('SELECT COUNT(*) as ctn FROM `comments` WHERE news_id='.$id.'');
$ruw = mysql_fetch_assoc($rl);
$comments = $ruw['ctn'];
if($comments == 0)
{
echo "Няма коментари";
}
elseif($comments == 1)
{
echo "$comments коментар ";
}
else
{
echo "$comments коментара ";
}
echo '</a></b></a></li>
</ul>
<div class="clear"></div>
</div>
<p>'.htmlspecialchars_decode($post['text']).'</p>
<div class="main-ruler"></div>
<div id="post-share">
<div id="facebook-like">
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="" send="true" width="380" show_faces="false" font="lucida grande"></fb:like>
</div>
<a href="http://twitter.com/share" class="twitter-share-button" data-text="Check out this website template - Elevate by @pixnami" data-count="horizontal" data-via="pixnami">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
</div>
';
}
}
}
?>
<div id='comments-top'>
<?
$id = $id;
$rl = mysql_query('SELECT COUNT(*) as ctn FROM `comments` WHERE news_id='.$id);
$ruw = mysql_fetch_assoc($rl);
$comments = $ruw['ctn'];
echo "
<p>";
if($comments == 0)
{
echo "Няма коментари";
}
elseif($comments == 1)
{
echo "$comments коментар ";
}
else
{
echo "$comments коментара ";
}
echo '</p>';
?>
<ul id='comments'><li>
<a href='#post-comment' class='ie6fix'>Добави коментар</a>
</div><br>
<?$sql = "SELECT * FROM comments WHERE news_id='$id' ORDER BY id DESC";
$result = mysql_query($sql) or die (mysql_error());
while($com = mysql_fetch_assoc($result)) {
echo "
<div class='comment'>
<p class='comment-details'><strong>$com[name]</strong><span><em>$com[date]</em></span></p>
<p>$com[comment]</p>
</div>
</li>
</ul><br>";
}?>
</div><div id="main-ruler"></div> <div id='post-comment'> <h3>Добави коментар</h3>
<form action="" method="post" name="inputform">
<fieldset>
<div class="field-group fl">
<label class="required" for="name">Име<span>*</span></label>
<input class="field" type="text" name="name" value="" />
</div>
<div class="clear"></div>
<label class="required" for="commentt">Съобщение<span>*</span></label>
<textarea id="commentt" rows="" cols="" name="comment"></textarea>
<input name="submit" class="small-primary-btn input-btn" type="submit" value="Добави" />
</fieldset>
</form>
</div>
</div>
</div>
<?
$id = $id;
$rl = mysql_query('SELECT COUNT(*) as ctn FROM `comments` WHERE news_id='.$id);
$ruw = mysql_fetch_assoc($rl);
$comments = $ruw['ctn'];
echo "
<tr><td></td><td>";
if($comments == 0){
echo "";
}
echo"<td></tr><br />";
?>
<?
if ($_POST['submit']) {
$name = isset ($_POST['name']) ? htmlspecialchars(addslashes($_POST['name'])) : null;
$commentt = isset ($_POST['comment']) ? htmlspecialchars($_POST['comment']) : null;
$ip = $_SERVER['REMOTE_ADDR'];
$date = date("d/F/Y");
if($name == NULL || $commentt == NULL){
echo "<div class='error'><b>Всички полета са задължителни!!!</b></div>";
}
else{
$sql = "INSERT INTO comments (`news_id`, `name`,`comment`,`date`) VALUES ('$id', '$name', '$commentt', '$date')";
mysql_query($sql) or die (mysql_error());
echo "<meta http-equiv='refresh' content='0'>";
echo "Коментара е добавен успешно.";
}
}
?>