PDA

View Full Version : ارسال نظر



jalaladdin
جمعه 28 مرداد 1390, 18:56 عصر
برای مطالب وب سایتم فرم ارسال نظر گذاشتم برای مطالبی که امروز قرار میدم نظر ارسال میگردد اما
برای مطالبی که چند روز پیش در وب سایت قرار دادم نظر ارسال نمیگردد به نظر شما مشکل از کجاست؟
این کد ارسال نظر

if(!empty($_POST['name'] )&&!empty($_POST['email']) && !empty($_POST['comment'])&& !empty($_POST['user_code']) ){



$n = $_POST['name'];
$e=$_POST['email'];
$me=$_POST['comment'];
$id =intval( $_POST['message_id']);
if($id>0){
if( mysql_num_rows( mysql_query( "SELECT `cid` FROM `idea`
WHERE `comment` = '" . $_POST['comment'] . "' and `email` = '" . $_POST['email'] . "' LIMIT 1" ) )< 1 ) {
//vojood nadare pas felan kar kon

$idea=mysql_query("INSERT INTO idea (name,email,comment,cid,checked) VALUES('$n','$e','$me','$id','0') ");
mysql_set_charset("utf8",$con);

printf('<div class=" bg-blue "><script language="javascript" type="text/javascript">
alert("نظر شما پس از بررسی ، به نمایش خواهد آمد.");
</script></div>');
}
else{
//else shart aval
//echo"error";
}



}
else {
//echo'<div class=" send"><center>نظر ارسال شده است</center></div>';
}
}

mohsen6500
جمعه 28 مرداد 1390, 21:32 عصر
سلام توی جدول نظرات آی دی مطلبت رو هم بذار
و بگو که برای این آی دی ارسال شده
و برای نشون دادنش هم
بگو که اونایی رو نشون بده که آی دی مطلبشون همون آی دی این پستی هست که نمایش داده شده

jalaladdin
جمعه 28 مرداد 1390, 23:26 عصر
دوست من مشکلم چیز دیگری هست اینای که گفتی همشو نوشتم برای بعضی از مطالب نظر ارسال میگردد اما برای مطالبی که چند روز قبل در صفحه اصلی وب سایتم درج کردم نظر ارسال نمیگردد

jalaladdin
جمعه 28 مرداد 1390, 23:30 عصر
مشکل این دستور شر طی میباشد if($id>0){
اگر این دستور نذارم نظر برای همه مطال درج میگردد اما در پایگاه داده مقدارCID=0 که مربوط به هر مطلب میباشد صفر درج میگردد

mohsen6500
شنبه 29 مرداد 1390, 00:24 صبح
این دقیقا چی رو چک میکنه؟

jalaladdin
دوشنبه 31 مرداد 1390, 14:14 عصر
مقدار ای دی هر مطلب میباشد

mohsen6500
دوشنبه 31 مرداد 1390, 19:36 عصر
نظر من اینه که بیا یه جدول به نام کامنت بساز
یه فیلد برای آی دی هر مطلب بذار
یه فیلد برای آی دی کامنت
یه فیلد برای نام شخص و الی آخر...
حالا آی دی مطلب رو که از صفحه ایی که مطلب توشه در میاری
و بقیه داستان
حالا هرکی کامنت بذار میره توی اون جدول
آی دی مطلب ثابت میمونه و آی دی کامنت اضافه میشه
این چک کردن آی دی مطلب نیازی نیست؟
واسه چی چکش میکنی؟
اگر میخوای که کامنتش تکراری نباشه باید از جدول کامنت یه کویری بگیری
باتوجه به نام نویسنده و مطلبی که گذاشته
بعد چکش کنی که اگر این نویسنده قبلا متنی ارسال کرده اخطار بدی وگرنه که نمیخواد
البته اینایی که دارم میگم رو قبلا تست کردم و حواب داده
موفق باشید