Как да добавя тази опция в този код ?

zlatincho0

Registered
Здравейте ! :)
Това е кода за извеждане на новините и коментарите към новините
Е питам как да направя първо коментарите да се одобряват от мене (администратор) Благодаря ви предварително ? :)

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 "Коментара е добавен успешно.";
}
}
?>
[/code]
 
1.Правиш си поле в БД-то с коментарите "status" и го правиш default да е 0
2.С заявката извеждаш коментарите които статуса им е равен на 1
3.Направи файл в който да ти показва коментарите с status 0 и едно бутонче което да ги прави на 1
 
critrate каза:
1.Правиш си поле в БД-то с коментарите "status" и го правиш default да е 0
2.С заявката извеждаш коментарите които статуса им е равен на 1
3.Направи файл в който да ти показва коментарите с status 0 и едно бутонче което да ги прави на 1

А би ли ми направил всичко това което описа ?
 
@zlatincho0
или трябва да се помъчиш сам,или трябва да дадеш достъп на някой доверен човек да го направи,а може да ползваш teamviewer за да ти го прави през твоя компютър и ти да гледаш какво става ,за да се научиш.
 
той само да си направи полето аз кода ще му го добавя.Въпроса е като му напиша кода дали ще го погледне та другия път да знае
 

Back
Горе