//Include default values include("defaults_inc.php"); //Open a database connection include("connect_db_inc.php"); //returns a database handle $db_handle=connect_db($DATABASEHOST,$DATABASEUSER,$DATABASEPASSWD); if(!$_GET['chatter'] ||! $_SESSION['nick']) { echo 'fehlerhafte daten, breche ab'; exit ; } if(!$db_handle){ //the error message was printed in connect_db() exit; } $start = $_GET['start']; $vor = 'früher'; if($_GET['start'] >= 100){ $zurueck = 'später'; } if(!$_GET['start']) { $_GET['start'] = 0; } $start = $_GET['start']; $chatter = str_replace('%','',urldecode($_GET['chatter'])); /*$query = "(select id, from_chatter, line, date_format(time_stamp, '%e.%c.') as time_stamp from chat_lines_save where from_chatter like '".$chatter."' AND to_chatter = '".$_SESSION['nick']."' order by id desc limit 0, ".($start + 100).") UNION ALL (select id, from_chatter, line, date_format(time_stamp, '%e.%c.') as time_stamp from chat_lines_save where to_chatter like '".$chatter."' AND from_chatter = '".$_SESSION['nick']."' order by id desc limit 0, ".($start + 100).") order by id desc limit $start, 100 ";*/ $query = "(select id from chat_lines where (from_chatter = '".$chatter."' AND to_chatter = '".$_SESSION['nick']."') OR (from_chatter = '".$_SESSION['nick']."' AND to_chatter = '".$chatter."') order by id desc LIMIT 0, ".($start+100)." ) UNION ALL (select id from chat_lines_save where (from_chatter = '".$chatter."' AND to_chatter = '".$_SESSION['nick']."') OR (from_chatter = '".$_SESSION['nick']."' AND to_chatter = '".$chatter."') order by id desc LIMIT 0, ".($start+100)." ) order by id desc limit $start, 100"; $result = mysql_query($query,$db_handle); if(mysql_num_rows($result) < 99){ $vor = ''; } $ids = array(); while($row = mysql_fetch_assoc($result)){ $ids[] = $row['id']; } if(count($ids)>0){ $query = "(select id, from_chatter, line, date_format(time_stamp, '%e.%c.') as time_stamp from chat_lines where id IN(".implode(', ',$ids).")) UNION ALL (select id, from_chatter, line, date_format(time_stamp, '%e.%c.') as time_stamp from chat_lines_save where id IN(".implode(', ',$ids).")) order by id desc"; $result = mysql_query($query,$db_handle); } ?>