درود دوستان
یه مشکل ساده داشتم تو php واسه فراخوانی یه تابع .
من یه اسکریپت چت نوشتم کولچو هستش البته چت خصوصی نه عمومی
یه مشکلی داشتم .
کد PHP:
<?php include('config1.php') ;include('div.php');?>
<html>
    <head>
        <title>chat-admins</title>
        <link rel="stylesheet" href="css/style.css">
        <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js'></script>
        <script src="js/organictabs.jquery.js"></script>
<script>
$(function() {
    $("#example-one").organicTabs();
    setInterval(function(){
        $('.div').load('div.php');
        }, 1000);
});
</script>
    </head>
    <body>
         <div id="page-wrap">

        <h1>Organic Tabs</h1>
        
        <p>The purpose of this demo is to show a tabbed area where the content in tabbed panels are 
        of different heights. When we switch between tabs, the content below is gently moved up or down 
        to accomodate.</p>
    <div id="example-one">
        <?php 
            $num 
;
            
$pages=0;
            
$db->open();
            
$db->query("select distinct session from chat ");
            
$session = array();
            echo 
'<ul class="nav">';
            while(
$row $db->fetchObject()){
               if(
$num==1){
                    echo 
'<li class="nav-two"><a href="#'.$row->session.'" class="current">'.$row->session.'</a></li>';
               }else{
                    echo 
'<li class="nav-three"><a href="#'.$row->session.'">'.$row->session.'</a></li>';
               }
               
$session[] = $row->session;
               
$num++;
            }
            echo 
'</ul>';
////////////////////////////////////////////////////
            
echo '<div class="list-wrap">';
///////////////////////////////////////////////////
            
$count  count($session);
            
$i=0;$j=0;
            while(
$count>0){
                if(
$i!=0){
                    echo
'<ul id="'.$session[$i].'" class="hide"><div id="div">';
                }else{
                    echo
'<ul id="'.$session[$i].'">
                    '
;
                }
                
?>
                <div class="div">
                <?php 
                   test
($session[$i]);
                
?>
                </div>
                <?php
                    
echo'
                    <form method="post">
                            <input type="hidden" name="hiid" value="'
.$session[$i].'">                
                            <input type="submit" name="sub">
                            <textarea name="text"></textarea>
                    </form>'
;  
            
                
$i++;
                
$count--;
                echo
'</ul>';
///////////////////////////////////////////////////
            
}echo'</div>';
///////////////////////////////////////////////////
        
?>
            </div>
      </div>
    <?php
        
if(isset($_POST['sub'])){
            echo 
$_POST['hiid'];
        }
    
?>
    </body>
</html>
این بخش مدیریتی هست همه چی معلومه دیگه :دی و از جی کئوری تب استفاده کردم و ...
اینم همون صفحه ای که هی می خوام فراخوانی کنم به عنوان ریفرش که پی ام ها رو پشت سر هم دریافت کنم



کد PHP:
 <?php
function test(){
    include 
'config1.php';
    
$db->open();
    
$db->query("select *  from chat where session='$session[$i]'");
    while(
$rows=$db->fetchObject()){
        echo
'<li>'.$rows->name.','.$rows->family.':'.$rows->payam.'</li>';
    };  
}
?>
ولی با این ارور مواجه میشم
کد PHP:
( ! )  Fatal errorCannot redeclare test() (previously declared in  C:\wamp\www\tphp\chat\div.php:2in C:\wamp\www\tphp\chat\div.php on  line 9