PDA

View Full Version : مشکل با نمایش تایید بودن مطالب



mamali-mohammad
یک شنبه 28 فروردین 1390, 22:39 عصر
سلام
من میخوام یه سری مطالب که مورد تایید هست در سایت قرار بگیره
برای اینکار یه جدول درست کردم به نام : a
حالا اگه a=yes باشه یعنی تایید و اگه برابر با no باشه یعنی تایید نیست

حالا مشکل من در نمایش در admin هست
میخوام اگه yes بود جلوی مطلب بنویسه TAEED و اگه no بود بنویسه NOTAEED

این کد پیشنهادی خودم هست که کار نکرد !

$sql2 = mysql_query("SELECT * FROM send ORDER BY id DESC $limit");
$row=mysql_fetch_array($sql2)
$id=$row["id"];
$title=$row["title"];
$sender=$row["sender"];
$a=$row["a"];
if ($a='yes'){
echo "yes";}
elseif($a='no'){
echo "no"; }

ممنون میشم کمک کنید

mamali-mohammad
دوشنبه 29 فروردین 1390, 08:56 صبح
دوستان نظری ندارن ؟
ممنون

mtchabok
دوشنبه 29 فروردین 1390, 10:13 صبح
عزیزم این کد رو جایگزین 4 خط آخر کن :

if ($a=='yes'){
echo "yes";}
elseif($a=='no'){
echo "no"; }

mamali-mohammad
دوشنبه 29 فروردین 1390, 11:11 صبح
ممنون
حالا یه سوال دیگه .
من برای تایید کردم اینطوری نوشتم که اگه YES بود این لینک باشه : yourname.com/a.php?id=$id
حالا که روش کلیک شد بره توی صحفحه a.php و ایدی مورد نظر رو به NO تغییر بده :

if (isset($_GET['id'])){
$id=mysql_real_escape_string($_GET['id']);
$sql=mysql_query("UPDATE send SET a='no' WHERE id='$id'");
header("location: a.php");
exit();
}
اما کار نمی کنه
ممنون میشم کمک کنید

binyaft
دوشنبه 29 فروردین 1390, 11:31 صبح
کوئری رو echo کن.
Query هم به صورت زیر بنویس بهتره ،

UPDATE `send` SET `a`='no' WHERE `id`='$id'

mamali-mohammad
دوشنبه 29 فروردین 1390, 11:48 صبح
چطوری echo کنم ؟
این کد جدید :

<?php
if(isset($_GET['id']))
{
$id = $_GET['id'];
$sql=mysql_query("UPDATE `send` SET `a`='no' WHERE `id`='$id'");
echo $sql;
header("location: a.php");
exit();
}
?>

mamali-mohammad
دوشنبه 29 فروردین 1390, 13:59 عصر
دوستان مشکلم حل شد
با تشکر