//plik akcje.php if($_GET['p'] == 'lista_online_czat'){ $time = time() - (15*60); $query = mysql_query("SELECT * FROM `online` WHERE `time` > '".$time."'"); $i = mysql_num_rows($query); if($i == 0){ echo('Brak osób online'); } else{ echo('<ul>'); while($row = mysql_fetch_array($query)){ echo('<li><a href="#'.$row[0].'" onclick="getData(\''.$_SESSION['link'].'akcje.php?p=rozmowa&id='.$row[0].'\', \'czat\');">'.$pokaz->nick($row[1]).'</a></li>'); } echo('</ul>'); } } if($_GET['p'] == 'rozmowa'){ $_SESSION['id_rozmowcy'] = $_GET['id']; echo('<body onLoad="window.setTimeout(\'getSecs()\',1)"> <script> startday = new Date(); clockStart = startday.getTime(); function initStopwatch() { var myTime = new Date(); var timeNow = myTime.getTime(); var timeDiff = timeNow - clockStart; this.diffSecs = timeDiff/1000; return(this.diffSecs); } function getSecs() { var mySecs = initStopwatch(); var mySecs1 = ""+mySecs; mySecs1= mySecs1.substring(0,mySecs1.indexOf(".")); window.setTimeout(\'getSecs()\',1000); if (mySecs1%1==0) { getData(\''.$_SESSION['link'].'akcje.php?p=rozmowa2&id='.$_GET['id'].'\', \'rozmowa\'); } } </script> <div id="rozmowa"></div> </body>'); } if($_GET['p'] == 'rozmowa2'){ $query = mysql_query("SELECT * FROM `rozmowy_czat` WHERE `1` = '".$_SESSION['ID']."' AND `2` = '".$_GET['id']."'`"); while($row = mysql_fetch_array($query)){ print_r($row); } echo'asd'; } // plik czat <?php #echo('<pre>'); #print_r($_SERVER); #print_r($_SESSION); include("conf.php"); include("func.php"); #online_off_dodaj(); <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>'.$title.'</title> <link rel="stylesheet" type="text/css" href="'.$_SESSION['link'].'style.css"> '); include($_SESSION['link']."ajax.js"); <body onLoad="window.setTimeout(\'getSecs()\',1)"> <div id="page"> <div class="logo">'.$pokaz->user_panel().'</div> <div id="action">'.$_SESSION['akcja'].'</div> <div id="menul">'); $pokaz -> lista_online_czat(); <div id="czat">'./*$pokaz -> rozmowy_czat().*/'</div> <div id="action">'.$stopka.'</div> </div> </body> </html> '); $_SESSION['akcja'] = ''; ?>
Otóż problem w tym, że klikajac na usera powinna się pokazac rozmowa z nim, a jednak nie pokazuje. Czy któś mógłby mi pomóc w rozwiązaniu tego problemu?
PS zapomniałem dodać kodu z wyświetlania userów online
public function lista_online_czat(){ startday = new Date(); clockStart = startday.getTime(); function initStopwatch() { var myTime = new Date(); var timeNow = myTime.getTime(); var timeDiff = timeNow - clockStart; this.diffSecs = timeDiff/1000; return(this.diffSecs); } function getSecs() { var mySecs = initStopwatch(); var mySecs1 = ""+mySecs; mySecs1= mySecs1.substring(0,mySecs1.indexOf(".")); window.setTimeout(\'getSecs()\',1000); if (mySecs1%1==0) { getData(\''.$_SESSION['link'].'akcje.php?p=lista_online_czat\', \'lista\'); } } </script> <div id="lista"></div> '); }