ارسال نظر

jalaladdin

Active Member
خوب دوستون دیگه به نام checkedو cidاضافه کردم مقادیر پیش فرض آن صفر است نظر در زیر همه مطالب نشان داده میشود
با توجه به این کوئری
PHP:
$accept = mysql_query("SELECT * FROM idea where cid=$id  ORDER BY id ASC  ");
من میخواهم نظر هر مطلب در زیر خودش باشد
 

پیوست ها

  • ed.jpg
    ed.jpg
    146.1 کیلوبایت · بازدیدها: 1

Domanjiri

Well-Known Member
درود بر شما

مقدار cid نباید صفر باشه ( یا اصلن مقدار پیشفرض داشته باشه!). در این فیلد، آیدی مطلبی قرار میگیره که کامنت برای اون ارسال شده و مسلما مطلبی با id صفر نداریم.

$accept = mysql_query("SELECT * FROM idea where cid=$id ORDER BY id ASC ");
در اینجا id$ باید آیدی همون مطلب باشه هااا (!)

تصویری که الان پیوست می کنم رو یکبار دیگه هم براتون گذاشته بودم، لطفا دوباره به دقت این دوتا تصویر رو نگاه کنید(مخصوصن به فیلد mid که همون فیلد cid شما هست)

موفق باشید
 

پیوست ها

  • idea.PNG
    idea.PNG
    35.2 کیلوبایت · بازدیدها: 1
  • message.jpg
    message.jpg
    110.1 کیلوبایت · بازدیدها: 1

jalaladdin

Active Member
برای درج idجدول messageدر cidجدول ideaچه تغییراتی در این کد ارسال نظر بدهم تا هرنظر در زیر همان مطلب باشد
PHP:
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("admin", $con);

if(!empty($_POST['name'] )&&!empty($_POST['email']) && !empty($_POST['comment']) ){
$n = $_POST['name'];
$e=$_POST['email'];
$me=$_POST['comment'];

mysql_query("INSERT INTO idea (name,email,comment) VALUES('$n','$e','$me') ");
  mysql_set_charset("utf8",$con);
 
    printf('<div class="  bg-blue "><script language="javascript" type="text/javascript">
alert("نظر شما پس از بررسی توسط مدیر سایت، به نمایش خواهد آمد.");
</script></div>');

}
    else {
        
      printf('<div class=" bg-text1  ">لطفا عنوان و متن را وارد کنید</div>');
     
      }

mysql_close($con);
?>
این هم فرم ارسال نظر میباشد
کد:
<form  action="idea.php" name="contact" method="post" class=" dir "name="signup" id="signup"  >
<center><table summary="Demonstration form">
  <tbody>
  <tr>
    <td><label for="name">نام  :</label></td>
    <td><input name="name" size="35" maxlength="50" type="text"></td>
  </tr>   
  <tr>
    <td><label for="email">ایمیل:</label></td>
    <td><input name="email" size="35" maxlength="25" type="text"></td>
  </tr>
    
  <tr>
    <td><label for="comment">پیام:</label></td>
    
    <td><textarea style="width:250px;height:120px" name="comment"  type="text"rows="5" cols"100" maxlength="2000"></textarea></td>
  </tr>  
  
  <tr>
    <td> </td>
   
    <td><input name="Submit" value="ارسال" type="submit" class="button" ></td>
    
    <td><input type="reset" value="پاک کردن" name="B2" class="button"> </td>
  </tr>
  </tbody>
</table></center>
</form>
 

masima

Member
باید مشخص کنید از کدوم روش زیر استفاده میکنید (یا اگه اینجوری نیست بگید چه جوریه؟ ) تا بتونیم کمکتون کنیم :

1) توی صفحه آیا تنها یک مطلب رو نمایش میدین ؟ و فرم نظرخواهی تون رو دارید زیر متن مطلب نمایش میدین درسته؟

2) تعدادی مطلب با مثلا سر تیتر گذاشتید ؟ و زیر هر مطلب یک لینک گذاشتید به نام "نظر دهید" که میاد به صفحه دیگه برای فرم نظرخواهی ؟

3) .. ؟

همه این روش ها فقط به خاطر اینه که بدونیم چگونه به مقدار id مطلب دسترسی دارید ؟
فرض کنیم id مطلب رو حالا در اختیار داریم ... مثلا مقدار id مطلب شده 1
PHP:
$id = 1; // bayad behesh id dorost ro bedid
در هر صورت از هر روشی که استفاده می کنید ؛ توی صفحه ای که میخواید فرم نظرخواهی رو بذارید ؛ حتما باید به id اون مطلب دسترسی داشته باشید ؛ تا بتونید اون id رو توی cid بریزید
PHP:
$id = intval ( $id );
mysql_query("INSERT INTO `idea` (`name`, `email`, `comment`, `cid`) VALUES('$n','$e','$me', '$id') ");
 

jalaladdin

Active Member
از روش دوم که فرمودید دارم استفاده میکنم
بصورت دستی مقدار id جدول message در ستون cidجدول ideaوارد کردم نظر در زیر همان مطلب نشان داد
وقتی نظر ارسال میکنم مقدارcid=0میباشد
 
آخرین ویرایش:

masima

Member
بسیار خب؛ توی صفحه ای که دارید سر تیتر مطالب رو میذارید ؛ مسلم هست که به id اون دسترسی دارید ؛ احتمالا کوئری شما اینجوری هست : (من با شرط where کاری ندارم )
PHP:
$qry = " select `id`, `titr`  from `message` where .... "
یا
PHP:
$qry =  " select *  from `message` where .... "
و برای واکشی(fetch) دارید :
PHP:
<?php 
$result = mysql_query ($qry);
while ( $row = mysql_fetch_assoc($result) ) { ?> 
<a href="viewMessage.php?mid=<?php echo $row['id']; ?>" target="_blank"><?php echo $row['titr']; ?></a>
که صفحه viewMessage.php جایی هست که مطلب رو به صورت کامل نمایش میدین مثلا تیتر و متن و ....

خب ؛ حالا کافیه مقدار id رو بذارید توی لینک "نظر دهید" که در زیر اون مطلب گذاشتید :
PHP:
<a href="idea.php?mid=<?php echo $row['id']; ?>" target="_blank">نظر دهید</a>
<?php } // end while ?>
خب ؛ حالا ما توی صفحه idea.php به مقدار id مطلب دسترسی داریم ، اینجوری :

PHP:
<?php 
if ( !empty($_GET['mid']) )
$id = $_GET['mid']; 
$id = intval ( $id ); 
mysql_query("INSERT INTO `idea` (`name`, `email`, `comment`, `cid`) VALUES('$n','$e','$me', '$id') ");
بقیه اش رو هم خودتون بلدین : فرم نظر خواهی و دکمه ثبت و ثبت نتیجه توی جدول idea
وقتی نظر ارسال میکنم مقدارcid=0میباشد
این یعنی چی ؟
ستون cid جدولتون رو حذف کنید و یک ستون جدید با همین نام و از نوع int ایجاد کنید ؛ با طول مثلا 10 (همون طولی که برای id جدول message گذاشتید ) و هیچ تنظیم دیگه ای براش انجام ندید
در ضمن یادتون باشه وقتی این ستون رو حذف میکنید باید تمام سطرهای جدول idea رو هم حذف کنید یعنی جدول رو empty کنید

 
آخرین ویرایش:

jalaladdin

Active Member
برای لینک نظر دهید بدین صورت کد را نوشتم برای دسترسی به که مقدار idدرصفحه idea.php چه تغییری درکد idea.phpبدهم تا مقدار id همان مطلب در cid درج شود
PHP:
 echo '<a href="'.$filename.'?id='.$news_i['id'].'" class="bg-green03">نظرات</A><BR/>'."\n";
فرم ارسال نظر در printگذاشتم
PHP:
 printf('
         
          <form  action="idea.php" name="contact" method="post" class=" dir "name="signup" id="signup"  >
<center><table summary="Demonstration form">
  <tbody>
  <tr>
    <td><label for="name">نام  :</label></td>
    <td><input name="name" size="35" maxlength="50" type="text"></td>
  </tr>   
  <tr>
    <td><label for="email">ایمیل:</label></td>
    <td><input name="email" size="35" maxlength="25" type="text"></td>
  </tr>
    
  <tr>
    <td><label for="comment">پیام:</label></td>
    
    <td><textarea style="width:250px;height:120px" name="comment"  type="text"rows="5" cols"100" maxlength="2000"></textarea></td>
  </tr>  
  
  <tr>
    <td> </td>
   
    <td><input name="Submit" value="ارسال" type="submit" class="button" ></td>
    
    <td><input type="reset" value="پاک کردن" name="B2" class="button"> </td>
  </tr>
  </tbody>
</table></center>
</form>
         
         ');
 

jalaladdin

Active Member
درidea.php مقدار idاز جدول message انتخاب کردم و کد را بدین صورت نوشتم فقط یک مقدار idدرتمامی سطرهای ستون cid درج میشود
PHP:
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("admin", $con);

if(!empty($_POST['name'] )&&!empty($_POST['email']) && !empty($_POST['comment']) ){
    
        $news = mysql_query('SELECT * FROM `message` ORDER BY `id` DESC');
        if(mysql_num_rows($news)>0)
        {
            while ($news_i = mysql_fetch_assoc($news))
            {
$id=$news_i['id'];              
                    }                                
$n = $_POST['name'];
$e=$_POST['email'];
$me=$_POST['comment'];

mysql_query("INSERT INTO idea (name,email,comment,cid) VALUES('$n','$e','$me','$id') ");
  mysql_set_charset("utf8",$con);
            
    printf('<div class="  bg-blue "><script language="javascript" type="text/javascript">
alert("نظر شما پس از بررسی توسط مدیر سایت، به نمایش خواهد آمد.");
</script></div>');
            
}
    else {
        
      printf('<div class=" bg-text1  ">لطفا عنوان و متن را وارد کنید</div>');
     
      }
}
mysql_close($con);
?>
 

masima

Member
PHP:
echo '<a href="'.$filename.'?id='.$news_i['id'].'" class="bg-green03">نظرات</A><BR/>'."\n";
این تگ رو زیر هر تیتر مطلب گذاشتید دیگه؟ یعنی اگه به فرض 10 تا تیتر مطلب دارید 10 ها هم لینک نظرات دارید دیگه ؟ اینجوری درسته !
چه تغییری درکد idea.phpبدهم تا مقدار id همان مطلب در cid درج شود
توی فرم نباید تغییری ایجاد کنید ؛ بلکه باید توی کدهای php که اطلاعات فرم رو در جدول پایگاه داده ثبت میکنه ، تغییر بدید :
شبیه همونی که گذاشتم . حالا با توجه به تگ a که برای نظرات گذاشتید ؛ اینجوری میشه :

توی چند نوشته قبلیتون شما یک فرم و یک کد گذاشتید ، درسته؟ خوب حالا اون کد رو به صورت زیر تغییر بدید :
PHP:
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

if ( empty($_GET['id']) )
{
echo "id is not exist !";
}

mysql_select_db("admin", $con);

if(!empty($_GET['id']) && !empty($_POST['name']) && !empty($_POST['email']) && !empty($_POST['comment'])){
$id = $_GET['id']; 
$id = intval ( $id ); 
$n = $_POST['name'];
$e=$_POST['email'];
$me=$_POST['comment'];

mysql_query("INSERT INTO `idea` (`name`,`email`,`comment`,`cid`) VALUES('$n','$e','$me', '$id') ");
mysql_set_charset("utf8",$con);
  
printf('<div class="  bg-blue "><script language="javascript" type="text/javascript">
alert("نظر شما پس از بررسی توسط مدیر سایت، به نمایش خواهد آمد.");
</script></div>');

}
else {
        
      printf('<div class=" bg-text1  ">لطفا عنوان و متن را وارد کنید</div>');

}

mysql_close($con);
 
آخرین ویرایش:

jalaladdin

Active Member
این تگ که در زیر تیتر هرمطلب هست همانند ادامه مطلب عمل میکنه یعنی هرگاه کاربر روی نظرات و ادامه مطلب کلیک کرد صفحه ای باز میشه که در تیتر و متن کامل و فرم نظر در آن صفحه میباشد

PHP:
echo '<a href="'.$filename.'?id='.$news_i['id'].'" class="bg-green03">نظرات</A><BR/>'."\n";
 

jalaladdin

Active Member
همان دستور شرطی و مقدار متغییر که اشاره کردید در فرم idea.phpهم اضافه کردم موقع ارسال نظر پیغام خطا (id isn't exist)نشان میده
 

masima

Member
ممکنه صفحه ای که توش تیتر مطلب رو نمایش میدین بذارید : هم کد و هم html شما موقع انتخاب مطالب از جدول message از چه کوئری استفاده میکنید ؟ آیا موقع select کردن ستون id رو هم انتخاب میکنید ( یا حتی انتخاب select * ) ؟ id توی جدول مطالب از چه نوعی هست ؟ آیا تنظیمات خاصی رو براش گذاشتید ؟ مثل کلید اصلی ، افزایش خودکار ، ... آیا همه id ها توی جدول مقدار دارند ؟
 

jalaladdin

Active Member
این کد صفحه اصلی وبسایت هستش
PHP:
<!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" ;Dir:rtl />
<title>Untitled Document</title>

<script type="text/javascript">
$(document).ready(function() {
  $('#signup').validate({
   rules: {
     email: {
        required: true,
        email: true
     },
    name: {
        required: true,
       
     },
     title: {
        required: true,
       
     },
  comment:{required:true,}
   }, //end rules
   messages: {
      email: {
         required: "لطفا آدرس ایمیلتان را وارد کنید",
         email: "شما باید یک ایمیل معتبر را وارد نمایید"
       },
     name: {
        required: 'لطفا نام خود را وارد کنید',
        
      },
     title: {
       required: 'لطفاعنوان را تایپ کنید'
      },
     comment:{required:'لطفا پیام خود را وارد کند'}
   },
   errorPlacement: function(error, element) { 
       if ( element.is(":radio") || element.is(":checkbox")) {
          error.appendTo( element.parent()); 
        } else {
          error.insertAfter(element);
        } 
    } 

  }); // end validate 
}); // end ready()
</script>

<script type="text/javascript">
<!--
var timeout         = 500;
var closetimer        = 0;
var ddmenuitem      = 0;

// open hidden layer
function mopen(id)
{    
    // cancel close timer
    mcancelclosetime();

    // close old layer
    if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

    // get new layer and show it
    ddmenuitem = document.getElementById(id);
    ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
    if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
    closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
    if(closetimer)
    {
        window.clearTimeout(closetimer);
        closetimer = null;
    }
}

// close layer when click-out
document.onclick = mclose; 
// -->
</script>
</head>

<center><body  background="" >
<table width="917" height="800" border="0">
  <tr>
    <td height="103"  class="header"  > </td>
  </tr>
  <tr>

    <td height="10"><ul id="sddm" >    
             <li><a href="index.php">صفحه اصلی</a></li>
              
          
       <li><a href="xml.html" onmouseover="mopen('m3')" onmouseout="mclosetime()">مقالات</a>
       
      <div id="m3" onmouseover="mcancelclosetime()" onmouseout="mclosetime()">
        <a href="#">ASP Dropdown</a>
        <a href="#">Pulldown menu</a>
        <a href="#">AJAX dropdown</a>
        <a href="#">DIV dropdown</a>
        <a href="#">Pulldown menu</a>
        <a href="#">AJAX dropdown</a>
        <a href="#">DIV dropdown</a>
        </div> 
       </li>
        <li><a href="php.html">Php</a></li>
         
            <li><a href="contact.php">تماس با من</a></li>
             
             </ul></td>
    
  </tr>
  
  
  
   <tr>

    <td align="left" valign="top">
    
    
 
  
   
   
   
                                           <p>
  <?PHP
    mysql_connect('localhost','root','') or die('Could not connect.');
    mysql_select_db('admin') or die('Database does not exist.');
    if(isset($_GET['id']) && $_GET['id']!='' && is_numeric($_GET['id']))
    {
        $news = mysql_query("select * FROM `message` WHERE `id`=' ".intval($_GET['id'])."' LIMIT 1");  
        echo mysql_error();
        if(mysql_num_rows($news)>0)
        {
            $news_i=mysql_fetch_assoc($news);
        }
        echo '<DIV class=" bg-blue02  t  ">'."\n";
        echo $news_i['title'];
        echo '</DIV>'."\n";
        echo '<DIV class="  text  ">'."\n";
        echo $news_i['text1'].'<BR/>'."\n";
         echo '</DIV>'."\n";
        echo'<p><center>';
        echo"نظرات";
        echo'</center></p>';
        echo '<DIV class="  text  ">'."\n";
        $id = intval($news_i['id']);

            $accept = mysql_query("SELECT * FROM idea where cid=$id and checked=1  ORDER BY id ASC  ");
                 echo mysql_error();
          if(mysql_num_rows($accept)>0)
        {
            while ($news_i = mysql_fetch_assoc($accept))
            {
                //echo'<p>';
                echo '<DIV class=" bg-blue02 t ">'."\n";
                echo $news_i['name'];
                echo '</DIV>'."\n";
                
                echo '<DIV class=" text ">'."\n";
                echo $news_i['comment'].'<BR/>'."\n";
                
                
            echo '</DIV>'."\n";
            echo'</p>';
             }
        }
    //    if (mysql_num_rows($accept) == 0) {
   // echo "No comment!";
   
//} 
        echo'<p><center>';
        echo"ارسال نظر";
        echo'<br/>';
        //echo"ایمیل شما نشان داده نخواهد شد";
        echo'</center></p>';
         printf('
         
          <form  action="idea.php" name="contact" method="post" class=" dir "name="signup" id="signup"  >
<center><table summary="Demonstration form">
  <tbody>
  <tr>
    <td><label for="name">نام  :</label></td>
    <td><input name="name" size="35" maxlength="50" type="text"></td>
  </tr>   
  <tr>
    <td><label for="email">ایمیل:</label></td>
    <td><input name="email" size="35" maxlength="25" type="text"></td>
  </tr>
    
  <tr>
    <td><label for="comment">پیام:</label></td>
    
    <td><textarea style="width:250px;height:120px" name="comment"  type="text"rows="5" cols"100" maxlength="2000"></textarea></td>
  </tr>  
  
  <tr>
    <td> </td>
   
    <td><input name="Submit" value="ارسال" type="submit" class="button" ></td>
    
    <td><input type="reset" value="پاک کردن" name="B2" class="button"> </td>
  </tr>
  </tbody>
</table></center>
</form>
         
         ');
          echo '</DIV>'."\n";
    }
    else
    {
        $news = mysql_query('SELECT * FROM `message` ORDER BY `id` DESC');
        if(mysql_num_rows($news)>0)
        {
            while ($news_i = mysql_fetch_assoc($news))
            {
                echo'<p>';
                echo '<DIV class=" bg-blue02 t ">'."\n";
                echo $news_i['title'];
                echo '</DIV>'."\n";
                
                echo '<DIV class=" text ">'."\n";
                echo substr($news_i['text1'],0,1000).'<BR/>'."\n";
                
                echo '<a href="'.$filename.'?id='.$news_i['id'].'" class="bg-green03">&nbsp;ادامه مطلب&nbsp;</A>'."\n";
            
                
                echo '<a href="'.$filename.'?id='.$news_i['id'].'" class="bg-green03">نظرات</A><BR/>'."\n";
            echo '</DIV>'."\n";
            echo'</p>';
             }
        }
    }
?> 

 

    
  </tr>
</table>
</body></center>
</html>
 

jalaladdin

Active Member
این هم جدول ideaوmessage میباشد
 

پیوست ها

  • d.jpg
    d.jpg
    181 کیلوبایت · بازدیدها: 2
  • U.jpg
    U.jpg
    162 کیلوبایت · بازدیدها: 1

Domanjiri

Well-Known Member
درود بر شما

به فرم "ارسال نظر" باید یه فیلد مخفی با مقدار" آیدی مطلبی که براش کامنت ارسال میشه"، اضافه کنید:
PHP:
echo "<input type='hidden' name='message_id' value=\"$id\">";
و بعد در فایل idea.php اون آیدی ارسالی رو به عنوان cid دریافت کنید:
PHP:
$cid = $_POST['message_id'];
حالا هنگام ذخیره کامنت در دیتابیس، مقدار فیلد cid رو همین مقداری که بدست اومده قرار بدین:
PHP:
$cid = $_POST['message_id'];
.....
.....
$sql = "INSERT INTO idea (id ,name ,email ,message ,cid ,checked)
VALUES (NULL , $n, $e, $me, $cid, '0')";
mysql_query($sql);
.....
..

موفق باشین
 

masima

Member
سلام ببخشید دیر شد ؛ دیروز اصلا فرصت نکردم به فایل هاتون نگاه بندازم ؛
خوب اول اینکه :
از روش دوم که فرمودید دارم استفاده میکنم
در واقع شما دارید از ترکیبی از دو روش استفاده میکنید !
دوم اینکه :
خوب فایل idea.php همونی باشه که قبل براتون کد گذاشتم ولی فایل دیگه تون رو قسمت مورد نظر رو پیدا کنید و اون رو جایگزین نمایید :
PHP:
if(isset($_GET['id']) && $_GET['id']!='' && is_numeric($_GET['id']))
    {    $id = $_GET['id'];
        $id = intval($id);
        $news = mysql_query("select * FROM `message` WHERE `id`=' ".intval($_GET['id'])."' LIMIT 1");  
        echo mysql_error();
        if(mysql_num_rows($news)>0)
        {
            $news_i=mysql_fetch_assoc($news);
        }
        echo '<DIV class=" bg-blue02  t  ">'."\n";
        echo $news_i['title'];
        echo '</DIV>'."\n";
        echo '<DIV class="  text  ">'."\n";
        echo $news_i['text1'].'<BR/>'."\n";
         echo '</DIV>'."\n";
        echo'<p><center>';
        echo"نظرات";
        echo'</center></p>';
        echo '<DIV class="  text  ">'."\n";
        $id = intval($news_i['id']);

        $accept = mysql_query("SELECT * FROM idea where cid=$id and checked=1  ORDER BY id ASC  ");
        echo mysql_error();
        if(mysql_num_rows($accept)>0)
        {
            while ($news_i = mysql_fetch_assoc($accept))
            {
                //echo'<p>';
                echo '<DIV class=" bg-blue02 t ">'."\n";
                echo $news_i['name'];
                echo '</DIV>'."\n";
                
                echo '<DIV class=" text ">'."\n";
                echo $news_i['comment'].'<BR/>'."\n";
                
                
                echo '</DIV>'."\n";
                echo'</p>';
             }// end while ($news_i = mysql_fetch_assoc($accept))
        }// end if(mysql_num_rows($accept)>0)
        
    //    if (mysql_num_rows($accept) == 0) {
   // echo "No comment!";
   
//} 
        echo'<p><center>';
        echo"ارسال نظر";
        echo'<br/>';
        //echo"ایمیل شما نشان داده نخواهد شد";
        echo'</center></p>';
        printf('
         
          <form  action="idea.php?id='.$id.'" name="contact" method="post" class=" dir "name="signup" id="signup"  >
            <center><table summary="Demonstration form">
              <tbody>
              <tr>
                <td><label for="name">نام  :</label></td>
                <td><input name="name" size="35" maxlength="50" type="text"></td>
              </tr>   
              <tr>
                <td><label for="email">ایمیل:</label></td>
                <td><input name="email" size="35" maxlength="25" type="text"></td>
              </tr>
                
              <tr>
                <td><label for="comment">پیام:</label></td>
                
                <td>
                <textarea style="width:250px;height:120px" name="comment"  type="text"rows="5" cols"100" maxlength="2000"></textarea>
                </td>
              </tr>  
              
              <tr>
                <td> </td>
               
                <td><input name="Submit" value="ارسال" type="submit" class="button" ></td>
                
                <td><input type="reset" value="پاک کردن" name="B2" class="button"> </td>
              </tr>
              </tbody>
            </table></center>
            </form>
         
         ');
          echo '</DIV>'."\n";
    }// end if(isset($_GET['id']) && $_GET['id']!='' && is_numeric($_GET['id']))
آزمایش کردم کاملا درست هست
موفق باشید

 
آخرین ویرایش:

jalaladdin

Active Member
برای ثبت تعداد نظرات چگونه کد بنویسم تا تعداد نظرات تائید شده تو سط مدیر سایت برای هرمطلب نشان داده شود
 

Domanjiri

Well-Known Member
سلام

این دستور تعداد سطرهای برگشتی از پرسش رو بهتون میده:
PHP:
$num_rows = mysql_num_rows($result);

یعنی شما باید بعد از اجرای این:
PHP:
$sql="SELECT * FROM idea where cid=$id and checked=1  ORDER BY id ASC";
$result = mysql_query($sql);

اون تابعی که بالا گفتم رو اجرا کنید تا تعداد نظرات تایید شده ی یک مطلب رو بدست بیارید.

masima هم از این تابع در کدی که قرار داده استفاده کرده، کاش برای زحمتی که ایشون کشیدن ارزش قائل می شدین و کدی که گذاشته بود رو مطالعه می کردین.

موفق باشید
 

جدیدترین ارسال ها

بالا