درود دوستان
یه مشکل ساده داشتم تو 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 = 1 ;
$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 error: Cannot redeclare test() (previously declared in C:\wamp\www\tphp\chat\div.php:2) in C:\wamp\www\tphp\chat\div.php on line 9