PDA

View Full Version : سوال: ايجاد قسمت نظر دهيد براي سايت



ravand
جمعه 18 آذر 1390, 19:42 عصر
سلام.
من ميخواستم يه قسمت نظردهيد براي سيستم مديريت محتوا بسازم. ولي نميدونم چيكار كنم؟
الان قسمت ارسال نظر كه معلوم يه فرم html هست و دريافتشم كه يه مقدار كد php .
ولي من دنبال اين موضوع هستم كه بدونم وقتي طرف توي سايت نظر ميده و براي سايت ارسال ميشه. و در قسمت مديريت سايت نظر توسط مدير سايت تاييد ميشه. رو چجوري بسازم؟
يعني اينجا يه پست دو بار ارسال ميشه . يه بار وقتي كه نظر ارسال ميشه يه بارم وقتي تاييد ميشه.
اين قسمت از پست كه تاييد ميشه و براي سايت ارسال ميشه چجوريه؟
متشكرم

Reza1607
جمعه 18 آذر 1390, 21:29 عصر
شما كافيه يك فيكد در نظر بكيريد كه مشخص كنه كه آيا اون نظر تاييد شده يا نه به همين راحتي
حالا زماني كه مدير مياد يك نظر رو تاييد كنه كافيه تنها همون فيلد رو 1 كني

1sarbaz
جمعه 18 آذر 1390, 22:23 عصر
به نظرتون TRUE FALSE بهتره یا صفر و یک ؟؟؟ یا شیوه ی دیگه ای ؟ به این شکل کوئری درسته ؟

`verify` enum('TRUE','FALSE') NOT NULL default 'FALSE',

ravand
شنبه 19 آذر 1390, 06:54 صبح
شما كافيه يك فيكد در نظر بكيريد كه مشخص كنه كه آيا اون نظر تاييد شده يا نه به همين راحتي
حالا زماني كه مدير مياد يك نظر رو تاييد كنه كافيه تنها همون فيلد رو 1 كني

ميشه يه كم بيشتر توضيح بديد؟ يعني من بايد علاوه بر فيلد خود نظر يه فيلد ديگه هم بسازم؟ اينكه فيلد رو يك كنه يعني چي؟ ميشه بيشتر توضيح بديد؟ يا اگه مثالي هم داريد بذاريد؟:متفکر:

ravand
شنبه 19 آذر 1390, 13:47 عصر
اين چيزي رو كه ميگم ببينيد خوبه؟ مثلا وقتي نظر ارسال شد در قسمت تاييد وقتي تاييد شد پستي كه ارسال ميشه بره توي حافظه ي يه متغيير ، بعد به وسيله ي اون ارسال بشه به يه فيلد ديگه؟ نظرتون چيه؟

ravand
یک شنبه 20 آذر 1390, 10:13 صبح
به نظرتون TRUE FALSE بهتره یا صفر و یک ؟؟؟ یا شیوه ی دیگه ای ؟ به این شکل کوئری درسته ؟

`verify` enum('TRUE','FALSE') NOT NULL default 'FALSE',

ايني كه شما گفتيد چه ربطي به سوال من داره؟

ravand
یک شنبه 20 آذر 1390, 10:15 صبح
من دنبال حداقل يه راهنمايي هستم تا بدونم اصلا بايد چيكار بكنم؟ آيا اين نظري كه ارسال ميشه اول توي يه فيلد ذخيره ميشه ؟ و بعد با تاييد به فيلد ديگه اي ميره؟ چجوريه؟

hamed-php
یک شنبه 20 آذر 1390, 12:18 عصر
ميشه يه كم بيشتر توضيح بديد؟ يعني من بايد علاوه بر فيلد خود نظر يه فيلد ديگه هم بسازم؟ اينكه فيلد رو يك كنه يعني چي؟ ميشه بيشتر توضيح بديد؟ يا اگه مثالي هم داريد بذاريد؟:متفکر:
با سلام

یه ستون بسازید که به طور پیش فرض 0 پر بشه، بعد شما اگر خبر رو تایید کنید یک update کنید و 0 رو به یک تغییر بدید. در صفحه نمایش پستها هم از دیتا بیس اونهایی رو فرابخونید که شناسه اون 1 هست.

ravand
یک شنبه 20 آذر 1390, 13:41 عصر
با سلام

یه ستون بسازید که به طور پیش فرض 0 پر بشه، بعد شما اگر خبر رو تایید کنید یک update کنید و 0 رو به یک تغییر بدید. در صفحه نمایش پستها هم از دیتا بیس اونهایی رو فرابخونید که شناسه اون 1 هست.

ميشه يه كم بيشتر توضيح بديد :لبخند: من واقعا متوجه نشدم شما چي گفتيد؟
علتش اينه كه من مبتدي ام. اين ستوني كه ميگيد چي هستش ؟ منظورتون فيلد هست؟ چجوري از صفر بايد پر بشه؟ چجوري بايد يك بشه ؟ و چجوري بايد فراخواني كنم؟:لبخند:

hamed-php
یک شنبه 20 آذر 1390, 13:58 عصر
ميشه يه كم بيشتر توضيح بديد :لبخند: من واقعا متوجه نشدم شما چي گفتيد؟
علتش اينه كه من مبتدي ام. اين ستوني كه ميگيد چي هستش ؟ منظورتون فيلد هست؟ چجوري از صفر بايد پر بشه؟ چجوري بايد يك بشه ؟ و چجوري بايد فراخواني كنم؟:لبخند:
بله همون فیلد تو دیتابیس.
خوب اصلاً در ابتدا مقدار اون رو null قرار بدید که خود دیتابیس این کار رو میکنه
برای یک کردن اون هم باید از دستور update برای کوئری موجود استفاده کنی

mysql_query("UPDATE news SET namayesh = '1'
WHERE post = '..' = '.'");


برای فراخوانی هم از Select استفاده کنید
باید با کوئری بیشتر آشنا شید

1sarbaz
یک شنبه 20 آذر 1390, 14:33 عصر
ايني كه شما گفتيد چه ربطي به سوال من داره؟

جواب شما رو دادم دیگه ! من هم یک همچین کاری که شما میخواید رو کردم برای سیستمم !

فقط سوال کردم از بقیه که TRUE FALSE بزاریم بهتر هست یا صفر و یک .

ravand
یک شنبه 20 آذر 1390, 14:43 عصر
خوب حالا كه اين كار رو كردي يه كم كمك كن تا منم بسازم. اگه اسكريپتي چيزي داري بذار. تا منم ياد بگيرم.
متشكرم.

ravand
یک شنبه 20 آذر 1390, 19:02 عصر
من فعلا يه صفحه ي ارسال و يه دريافت ساختم . ميشه ادامه اش رو كمكم كنيد؟

<form action="get.php" method="post">
نام:<input type="text" name="name"><br>
وب:<input type="text" name="web"><br>
ايميل:<input type="text" name="email"><br>
<textarea height="100" name="msg" cols="50" ></textarea><br>
<input type="submit" value="ارسال">
</form>



<?php
$handle=mysql_connect('localhost','root','');
if($handle==false){
die("can not connect mysql.\r\n");
}
$db=mysql_select_db('cms2');
if($db==false){
die("can not connect db.\r\n");
}
$id= $_POST['id'];
$name= $_POST['name'];


$web= $_POST['web'];


$email= $_POST['email'];



$email= $_POST['msg'];


mysql_query("SET CHARACTER SET utf8",$handle);
$query = "INSERT INTO nazar SET web = '$web',name='$name',email='$email',msg='$msg'";
$result=mysql_query($query,$handle);
if($result==false){
die("error with query\r\n");
}
$num=mysql_affected_rows($handle);
if($num==1){
echo ".ارسال شد";
}
else
if($num == 0){
echo".ارسال نشد ";
}
mysql_close($handle);
?>

اينم ديتابيس :

CREATE TABLE `nazar` (
`id` int(11) NOT NULL,
`name` char(30) collate utf8_persian_ci default NULL,
`web` char(30) collate utf8_persian_ci default NULL,
`email` char(30) collate utf8_persian_ci default NULL,
`msg` text collate utf8_persian_ci
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_persian_ci;

hamed-php
یک شنبه 20 آذر 1390, 19:31 عصر
سلام
برای ارسال :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>cms2</title>
<link rel="stylesheet" type="text/css" href="my.css">
</head>
<body>
<form action="get.php" method="post">
نام:<input type="text" name="name">
وب:<input type="text" name="web">
ايميل:<input type="text" name="email">
<textarea height="100" name="msg" cols="50" ></textarea>
<input type="submit" value="ارسال">
</form>
</body>
</html>


برای سرور :

<?php
$handle=mysql_connect('localhost','root','');
if($handle==false){
die("can not connect mysql.\r\n");
}
$db=mysql_select_db('cms2');
if($db==false){
die("can not connect db.\r\n");
}
$name= $_POST['name'];
$web= $_POST['web'];
$email= $_POST['email'];
$msg= $_POST['msg'];
$shenase=null;
if($name=="" || $web=="" || $email=="" || $msg=="" ) {
die('فيلد خالي است');

}

mysql_query("SET CHARACTER SET utf8",$handle);
$query = "INSERT INTO nazar SET web = '$web',name='$name',email='$email',msg='$msg',show post=''";
$result=mysql_query($query,$handle);
if($result==false){
die("error with query\r\n");
}
$num=mysql_affected_rows($handle);
if($num==1){
echo ".ارسال شد";
}
else
if($num == 0){
echo".ارسال نشد ";
}
mysql_close($handle);
?>



و بانک داده :

-- phpMyAdmin SQL Dump
-- version 3.2.0.1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Dec 11, 2011 at 04:27 PM
-- Server version: 5.1.36
-- PHP Version: 5.3.0

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Database: `cms2`
--

-- --------------------------------------------------------

--
-- Table structure for table `nazar`
--

CREATE TABLE IF NOT EXISTS `nazar` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` char(30) COLLATE utf8_persian_ci DEFAULT NULL,
`web` char(30) COLLATE utf8_persian_ci DEFAULT NULL,
`email` char(30) COLLATE utf8_persian_ci DEFAULT NULL,
`msg` text COLLATE utf8_persian_ci,
`showpost` int(3) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_persian_ci AUTO_INCREMENT=3 ;

--
-- Dumping data for table `nazar`
--

INSERT INTO `nazar` (`id`, `name`, `web`, `email`, `msg`, `showpost`) VALUES
(1, 'a', 'b', 'c', 'd', 0);

ravand
یک شنبه 20 آذر 1390, 19:49 عصر
الان اين show post='' بودنش در كدها باعث ايجاد خطاي error with query ميشد و من به اين شكلش كردم showpost=''
و بعد پيام ارسال شد رو داد و مقدار صفر در جدول ثبت شد.
حالا قسمت آپديت رو بايد چجوري ساخت؟

ravand
یک شنبه 20 آذر 1390, 20:19 عصر
اين صفحه ي آپديتي هست كه من ساختم حالا بايد چجوري اون رو اونطوري كه شما ميگيد تغييرش بدم؟ و مقدار null رو به حالت not null تغييرش بدم؟

<?php
mysql_connect("localhost", "root", "");
mysql_select_db("cms2");
$query = mysql_query("select * from nazar")
or die ("Could not match data because ".mysql_error());
mysql_query("SET CHARACTER SET utf8");
$num_rows = mysql_num_rows($query);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
.main{
border:3px solid #29C60A;
background-color:#CC99FF;
margin-bottom:10px;
}
textarea{
direction:rtl;
}
</style>
</head>
<body>
<?php
if ($num_rows > 0 ) {
$query_edit = mysql_query("select * from nazar")
or die ("Could not match data because ".mysql_error());
if(mysql_num_rows($query_edit)== 1)

$row_edit = mysql_fetch_row($query_edit);
echo "<div class=main>";
echo '<p align=center>ویرایش کاربر</p>
<form action=nazar.php?action=regedit method=post>

<table align="center" height="100" width="400" cellpadding="0" border="0" >

<tr align=right> <td align=right><input type=text dir=rtl name=name maxlength="100" style="width:220px;" size=8 value='.$row_edit[0].'> </td>
<td width="50">: عنوان</td></tr>
<tr align=right><td height="20" width="58"><input type=text dir=rtl name=web maxlength="100" style="width:220px;" size=10 value='.$row_edit[1].'></td><td>:متن</td></tr>
<tr align=right><td><input type="submit" name=regsubmit value=" ثبت "></td><td>&nbsp; </td></tr>
</form> ';
}
if($_GET['action'] == 'regedit'){
$name = $_POST['name'];
$web = $_POST['web'];
$query_reg = mysql_query("UPDATE nazar SET id= WHERE id = 1")
or die ("Could not match data because ".mysql_error());
echo "<h3>Updated!</h3>";
}
?>
</table>
</div>
</body>
</html>
متشكرم

ravand
دوشنبه 21 آذر 1390, 08:04 صبح
الان شما اين كد رو به من داديد .

mysql_query("UPDATE news SET namayesh = '1'
WHERE post = '..' = '.'");
حالا بايد به جاي namayesh و post = '..' = '.'" چي بذارم؟:متفکر:

hamed-php
دوشنبه 21 آذر 1390, 10:51 صبح
سلام

این برای showpost


<?php
mysql_connect("localhost", "root", "");
mysql_select_db("cms2");
$query = mysql_query("select * from nazar")
or die ("Could not match data because ".mysql_error());
mysql_query("SET CHARACTER SET utf8");
$num_rows = mysql_num_rows($query);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
.main{
border:3px solid #29C60A;
background-color:#CC99FF;
margin-bottom:10px;
}
textarea{
direction:rtl;
}
</style>
</head>
<body>
<?php
if ($num_rows > 0 ) {
$query = sprintf("SELECT * from nazar WHERE showpost='1'");

$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result)) {
echo "id=".$row['id'];
echo("<br />");
echo "web=".$row['web'];
echo("<br />");
echo "name=".$row['name'];
echo("<br />");
echo "email=".$row['email'];
echo("<br />");
echo "message=".$row['msg'];
echo("<br />");
echo("*********************************");
echo("<br />");
}
}
?>
</table>
</div>
</body>
</html>


این هم برای مدیریت admin.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>cms2</title>
<link rel="stylesheet" type="text/css" href="my.css">
</head>
<body>
<form action="admin.php" method="post">
id:<input type="text" name="id">
<input type="submit" value="تایید نظر">
</form>
</body>
</html>
<?php
$handle=mysql_connect('localhost','root','');
if($handle==false){
die("can not connect mysql.\r\n");
}
$db=mysql_select_db('cms2');
if($db==false){
die("can not connect db.\r\n");
}
$id= $_POST['id'];
if($id=="" ) {
die('فيلد خالي است');

}

mysql_query("SET CHARACTER SET utf8",$handle);
$query = "update nazar set showpost='1' where id='$id'";

$result=mysql_query($query,$handle);
if($result==false){
die("error with query\r\n");
}
mysql_close($handle);
?>


good work

ravand
دوشنبه 21 آذر 1390, 21:44 عصر
خيلي ممنون داداش كه تا اينجا اين همه كمكم كردي.
الان يه مشكلي برام پيش امده. من امدم اين كدهاي showpost رو كه داديد با نام showpost.php ذخيره كردم .
بعد امدم يه مقداري رو به ديتابيس ارسال كردم. توي فيلد showpost مقدار صفر ارسال شده تا اينجا درست.
بعد امدم فايل admin.php رو اجرا كردم و ديدم پيغام ميده "فيلد خالي است" و وقتي دكمه ي تاييد نظر رو هم كليك ميكنم هيچ اتفاقي نمي افته.
و وقتي فايل showpost.php رو هم اجرا ميكنم هيچي چاپ نميكنه و صفحه كاملا خالي است.

hamed-php
سه شنبه 22 آذر 1390, 09:03 صبح
خيلي ممنون داداش كه تا اينجا اين همه كمكم كردي.
الان يه مشكلي برام پيش امده. من امدم اين كدهاي showpost رو كه داديد با نام showpost.php ذخيره كردم .
بعد امدم يه مقداري رو به ديتابيس ارسال كردم. توي فيلد showpost مقدار صفر ارسال شده تا اينجا درست.
بعد امدم فايل admin.php رو اجرا كردم و ديدم پيغام ميده "فيلد خالي است" و وقتي دكمه ي تاييد نظر رو هم كليك ميكنم هيچ اتفاقي نمي افته.
و وقتي فايل showpost.php رو هم اجرا ميكنم هيچي چاپ نميكنه و صفحه كاملا خالي است.

سلام

خوب شما برای تایید هر نظر شماره id اون رو تو قسمت admin.php وارد کنید تا نمایش داده بشه. مثلاً اگر از 1 تا 100 نظر داشته باشید و شماره 20 رو بخواهید تایید کنید ، کافیه 20 رو وارد کنید و تایید نظر رو انجام بدهید.
حالا باید تو showpost.php فقط نظر با id=20 رو نمایش بده.

میتونید دستی تو دیتا بیس id رو یک کنید ببینید چی چاپ میشه؟

ravand
پنج شنبه 24 آذر 1390, 21:28 عصر
هر كاري كردم اينو كامل ترش كنم نشد. :لبخند:
خواستم تا كاري كنم كنار هر نظر تاييد نشده به جاي وارد كردن مقدار آي دي يه دكمه قرار بگيره كه با كليك روي دكمه نظر تاييد بشه. فقط تونستم نظرات تاييد نشده رو نمايش بدم.
اينم فايل admin.php

<?php
mysql_connect("localhost", "root", "");
mysql_select_db("cms2");
$query = mysql_query("select * from nazar")
or die ("Could not match data because ".mysql_error());
mysql_query("SET CHARACTER SET utf8");
$num_rows = mysql_num_rows($query);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
.main{
border:3px solid #29C60A;
background-color:#CC99FF;
margin-bottom:10px;
}
textarea{
direction:rtl;
}
</style>
</head>
<body>
<?php
if ($num_rows > 0 ) {
$query = sprintf("SELECT * from nazar WHERE showpost='0'");

$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result)) {
echo "id=".$row['id'];
echo("<br>");
echo "web=".$row['web'];
echo("<br>");
echo "name=".$row['name'];
echo("<br>");
echo "email=".$row['email'];
echo("<br>");
echo "message=".$row['msg'];
echo("<br>");
echo("*********************************");
echo("<br>");
}
}
?>
</table>
</div>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>cms2</title>
</head>
<body>
<form action="admin.php" method="post">
id:<input type="text" name="id">
<input type="submit" value="تایید نظر">
</form>
</body>
</html>
<?php
$handle=mysql_connect('localhost','root','');
if($handle==false){
die("can not connect mysql.\r\n");
}
$db=mysql_select_db('cms2');
if($db==false){
die("can not connect db.\r\n");
}
$id= $_POST['id'];
if($id=="" ) {
die('فيلد خالي است');

}

mysql_query("SET CHARACTER SET utf8",$handle);
$query = "update nazar set showpost='1' where id='$id'";

$result=mysql_query($query,$handle);
if($result==false){
die("error with query\r\n");
}
mysql_close($handle);
?>
</body>
</html>

ravand
شنبه 26 آذر 1390, 09:14 صبح
به كدهايي كه ارسال كردم دقت كنيد.
در سطر زير آي دي مطالبي كه تاييد نشده چاپ ميشه .

echo "id=".$row['id'];
بايد كاري كنم كه با فشار يك دكمه مقدار اين آي دي گرفته بشه به سطر زير داده بشه. تا نظر تاييد بشه.

$query = "update nazar set showpost='1' where id='$id'";
لطفا راهنماييم كنيد.
متشكرم.

ravand
یک شنبه 27 آذر 1390, 14:57 عصر
بالاخره خودم نشستم اينو ساختم. ولي اي كاش مي تونستم يه كاري كنم كه مدير با چك باكس نظر رو انتخاب كنه . اينطوري بهتر بود.
admin.php

<?php
mysql_connect("localhost", "root", "");
mysql_select_db("cms2");
$query = mysql_query("select * from nazar")
or die ("Could not match data because ".mysql_error());
mysql_query("SET CHARACTER SET utf8");
$num_rows = mysql_num_rows($query);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
.main{
border:3px solid #29C60A;
background-color:#CC99FF;
margin-bottom:10px;
}
textarea{
direction:rtl;
}
</style>
</head>
<body>
<?php
if ($num_rows > 0 ) {
$query = sprintf("SELECT * from nazar WHERE showpost='0'");

$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result)) {
echo "id=".$row['id'];
echo("<br>");
echo "web=".$row['web'];
echo("<br>");
echo "name=".$row['name'];
echo("<br>");
echo "email=".$row['email'];
echo("<br>");
echo "message=".$row['msg'];
echo("<br>");
echo("*********************************");
echo("<br>");
echo ' <form action="admin.php" method="post">';
?>

id:<input type="text" name="id" value='<?php echo $row['id']; ?>'>

<input type="submit" value="تایید نظر">
</form>
<?php
}
}
?>
</table>
</div>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>cms2</title>
</head>
<body>

</body>
</html>
<?php
$handle=mysql_connect('localhost','root','');
if($handle==false){
die("can not connect mysql.\r\n");
}
$db=mysql_select_db('cms2');
if($db==false){
die("can not connect db.\r\n");
}
$id= $_POST['id'];
if($id=="" ) {
die('فيلد خالي است');

}

mysql_query("SET CHARACTER SET utf8",$handle);
$query = "update nazar set showpost='1' where id='$id'";

$result=mysql_query($query,$handle);
if($result==false){
die("error with query\r\n");
}
mysql_close($handle);
?>
</body>
</html>

hamed-php
یک شنبه 27 آذر 1390, 18:48 عصر
سلام

take it easy



<?php
mysql_connect("localhost", "root", "");
mysql_select_db("cms2");
$query = mysql_query("select * from nazar")
or die ("Could not match data because ".mysql_error());
mysql_query("SET CHARACTER SET utf8");
$num_rows = mysql_num_rows($query);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
.main{
border:3px solid #29C60A;
background-color:#CC99FF;
margin-bottom:10px;
}
textarea{
direction:rtl;
}
</style>
</head>
<body>
<?php
if ($num_rows > 0 ) {
$query = sprintf("SELECT * from nazar WHERE showpost='0'");

$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result)) {
echo "id=".$row['id'];
echo("");
echo "web=".$row['web'];
echo("");
echo "name=".$row['name'];
echo("");
echo "email=".$row['email'];
echo("");
echo "message=".$row['msg'];
echo("");
echo("*********************************");
echo("");
echo ' <form action="admin.php" method="post">';


echo '<input type="checkbox" value="'.$row['id'].'" name="id" /><br>';
}
?>
<input type="submit" value="تایید نظر">
</form>
<?php

}
?>
</table>
</div>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>cms2</title>
</head>
<body>

</body>
</html>
<?php
$handle=mysql_connect('localhost','root','');
if($handle==false){
die("can not connect mysql.\r\n");
}
$db=mysql_select_db('cms2');
if($db==false){
die("can not connect db.\r\n");
}
$id= $_POST['id'];
if($id=="" ) {
die('فيلد خالي است');

}

mysql_query("SET CHARACTER SET utf8",$handle);
$query = "update nazar set showpost='1' where id='$id'";

$result=mysql_query($query,$handle);
if($result==false){
die("error with query\r\n");
}
mysql_close($handle);
?>
</body>
</html>