Hey bigbr0s i need some help... how to add next page in indifun's chat room... thanks in advance
Chatroom Next Page
Collapse
X
-
Well i don't know that script but left and right pages you can write something like this for example.
PHP Code:$items_on_page = 10;
$page = isset($_GET['page']) ? (int) $_GET['page'] : 1;
$count = mysql_query('SELECT COUNT(*) FROM `table`');
$counted = mysql_result($count, 0);
$all = ceil($counted / $items_on_page);
if ($page < 1) $page = 1;
if ($page > $all) $page = $all;
$start = $page == 1 ? 0 : ($page - 1) * $items_on_page;
$query = mysql_query('SELECT * FROM `table` ORDER BY `time` DESC LIMIT '.$start.', '.$items_on_page.'');
/*
Do while() loop and than echo pages
*/
if ($page - 1 > 0) $prev = '<a href="./?page='.($page - 1).'">'.($page - 1).'</a> ';
if ($page + 1 <= $all) $next = ' <a href="./?page='.($page + 1).'">'.($page + 1).'</a>';
echo 'Page: '.$prev.'<b>'.$page.'</b>'.$next.'<br/>';
<!DOCTYPE html PUBLIC "-//WAPFORUM.RS
-
this is straight from my Guestbook page.
but if your not using mysql and using some other form of database like (i am) .txt file.
you could do something like this.
PHP Code:<?php
header("Content-type: text/html; charset=UTF-8");
echo "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>";
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"
\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">";
echo "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\">\n";
include("../config/config.php");
$npage = $_GET['npage'];
$guestcomments = "7";
$p = $guestcomments;
$xfile=file('../text/guestcomment.txt');
$countfile=count($xfile) -1;
echo "<head>";
echo "<meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\" />";
echo "<meta http-equiv=\"Cache-Control\" content=\"no-cache\"/>";
echo "<title>Guestbook</title>";
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"../stylesheets/stylesheet.css\" media=\"handheld,screen,projection\" />";
echo "</head>";
echo "<body class=\"body\">";
echo "<div>";
echo "<b>welcome to $sitename's Guestbook.</b><br/>";
echo "Feel free to leave us a comment.";
echo "<br/><br/>";
if ($npage == "")$npage = "1";
echo "Guestbook Comments:<b>".$countfile."</b><br/>--------------------<br/>\n";
$second = ($p * $npage);
$first = ($p * ($npage-1));
$npages =(int) ceil($countfile / $p);
if ($npage <= $npages AND $npage>1) $gline_rew = "<a href=\"$PHP_SELF?npage=".($npage-1)."\">«Prev</a>";
if ($npages > 1 AND $npage<$npages) $gline_next = "<a href=\"$PHP_SELF?npage=".($npage+1)."\">Next»</a> ";
for ($i = $first; $i <= $second-1; $i++)
{
$a=explode("",$xfile[$i]);
$comments = rtrim($a[0]);
echo "$a[0]--------------------<br/>";
}
print "".$gline_rew."| ".$gline_next."<br/>";
print "Page $npage of $npages<br/>";
echo "---<br/>\n";
echo "<a href=\"write.php\">Leave a comment</a><br/>";
echo "<a href=\"smileys.php\">smileys</a><br/>";
echo "<a href=\"../index.php\">«Back to Main Page</a>";
echo "<br/>---<br/>$copyright";
echo "</div>";
echo "</body>\n";
echo "</html>\n";
?>
Reason for editing: Removed my first posted code, and added a cleaned up version of it.Last edited by Ghost; 20.05.12, 02:10.<?php
include ('Ghost');
if ($Post == true) {
echo '
sigpic
alt='coding-talk.com!!' />';
echo 'Sharing Is Caring!';
} else {
echo '
alt='the username GHOST has been comprimised!' />';
echo 'OMG SOMEBODY HELP ME!!';
}
?>
Comment
-
re
No br0 m using mysql and here is the chat page now anyone help me plzPHP Code:<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
include("config.php");
include("core.php");
echo("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD XHTML Mobile 1.0//EN\"". " \"http://www.wapforum.org/DTD/xhtml-mobile10.dtd\">";
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Chat</title>
<meta forua="true" http-equiv="Cache-Control" content="no-cache"/>
<meta forua="true" http-equiv="Cache-Control" content="must-revalidate"/>
<?php
connectdb();
$sid = $_GET["sid"];
echo gettheme($sid);
?>
</head>
<body>
<?php
gettimebar($sid);
boxstart("Chat");
$action=mysql_real_escape_string( $_GET["action"] );
$id=mysql_real_escape_string( $_GET["id"] );
$rid=mysql_real_escape_string( $_GET["rid"] );
$rpw=mysql_real_escape_string( $_GET["rpw"] );
$uid =mysql_real_escape_string( getuid_sid($sid) );
$uexist = isuser($uid);
if((islogged($sid)==false)||!$uexist){
echo "<p align=\"center\">";
echo "You are not logged in<br/>";
echo "Or Your session has been expired<br/><br/>";
echo "<a href=\"index.php\">Login</a>";
echo "</p>";
echo "</div></div></body>";
echo "</html>";
exit();
}
if(isbanned($uid)){
echo "<p align=\"center\">";
echo "<img src=\"images/notok.gif\" alt=\"x\"/><br/>";
echo "You are <b>Banned</b><br/>";
$banto = mysql_fetch_array(mysql_query("SELECT timeto FROM ibwf_penalties WHERE uid='".$uid."' AND penalty='1'"));
$remain = $banto[0]- time();
$rmsg = gettimemsg($remain);
echo "Time to finish your penalty: $rmsg<br/><br/>";
echo "</p>";
echo "</div></body>";
echo "</html>";
exit();
}
$isroom = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_rooms WHERE id='".$rid."'"));
if($isroom[0]==0){
echo "<p align=\"center\">";
echo "This room doesn't exist anymore<br/>";
echo ":P see in another room<br/><br/>";
echo "<a href=\"index.php?action=chat&sid=$sid\">Chatrooms</a>";
echo "</p>";
echo "</div></div></body>";
echo "</html>";
exit();
}
$passworded = mysql_fetch_array(mysql_query("SELECT pass FROM ibwf_rooms WHERE id='".$rid."'"));
if($passworded[0]!=""){
if($rpw!=$passworded[0]){
echo "<p align=\"center\">";
echo "You can't enter this room<br/>";
echo ":P stay away<br/><br/>";
echo "<a href=\"index.php?action=chat&sid=$sid\">Chatrooms</a>";
echo "</p>";
echo "</div></div></body>";
echo "</html>";
exit();
}
}
if(!canenter($rid,$sid)){
echo "<p align=\"center\">";
echo "You can't enter this room..<br/>";
echo ":P stay away<br/><br/>";
echo "<a href=\"index.php?action=chat&sid=$sid\">Chatrooms</a>";
echo "</p>";
echo "</div></div></body>";
echo "</html>";
exit();
}
addtochat($uid, $rid);
$timeto = 7200;
$timenw = time();
$timeout = $timenw-$timeto;
$deleted = mysql_query("DELETE FROM ibwf_chat WHERE timesent<".$timeout."");
if ($action==""){
echo "<p>";
addonline($uid,"Chatrooms","");
echo "<a href=\"chat.php?time=";
echo date('dmHis');
echo "&sid=$sid&rid=$rid&rpw=$rpw";
echo "\">refresh</a><br/>";
echo "Message:<form action=\"chat.php?sid=$sid&rid=$rid&rpw=$rpw\" method=\"post\"><input class=\"inputText\" name=\"message\" type=\"text\" value=\"\" maxlength=\"255\"/><br/>";
echo "<input class=\"inputButton\" type=\"submit\" value=\"Send\"/>";
echo "</form>";
$unreadinbox=mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_private WHERE unread='1' AND touid='".$uid."'"));
$pmtotl=mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_private WHERE touid='".$uid."'"));
$unrd="(".$unreadinbox[0]."/".$pmtotl[0].")";
if ($unreadinbox[0]>0){
echo "<br/><a href=\"inbox.php?action=main&sid=$sid\">Inbox$unrd</a>";
}
echo "</p>";
$message=$_POST["message"];
$who = $_POST["who"];
$rinfo = mysql_fetch_array(mysql_query("SELECT censord, freaky FROM ibwf_rooms WHERE id='".$rid."'"));
if(trim($message) != ""){
$chatok = mysql_query("INSERT INTO ibwf_chat SET chatter='".$uid."', who='".$who."', timesent='".time()."', msgtext='".$message."', rid='".$rid."';");
$lstmsg = mysql_query("UPDATE ibwf_rooms SET lastmsg='".time()."' WHERE id='".$rid."'");
$hehe=mysql_fetch_array(mysql_query("SELECT chmsgs FROM ibwf_users WHERE id='".$uid."'"));
$totl = $hehe[0]+1;
$msgst= mysql_query("UPDATE ibwf_users SET chmsgs='".$totl."' WHERE id='".$uid."'");
if($rinfo[1]==2){
$botid = "c078df85ae3753d5";
$hostname = "www.pandorabots.com";
$hostpath = "/pandora/talk-xml";
$sendData = "botid=".$botid."&input=".urlencode($message)."&custid=".$custid;
$result = PostToHost($hostname, $hostpath, $sendData);
$pos = strpos($result, "custid=\"");
$pos = strpos($result, "<that>");
if($pos === false){
$reply = "";
} else {
$pos += 6;
$endpos = strpos($result, "</that>", $pos);
$reply = substr($result, $pos, $endpos - $pos);
$reply = mysql_escape_string($reply);
}
$chatok = mysql_query("INSERT INTO ibwf_chat SET chatter='1', who='', timesent='".time()."', msgtext='".$reply." @".getnick_uid($uid)."', rid='".$rid."';");
addonline('1',"Bot chatroom","");
//$logit = mysql_query("INSERT INTO logs VALUES (NULL, 'IW Bot', 'IW Browser', '205.209.127.217', '', '', '', '', '', '')");
}
$message = "";
}
echo "<p>";
$chats = mysql_query("SELECT chatter, who, timesent, msgtext, exposed FROM ibwf_chat WHERE rid='".$rid."' ORDER BY timesent DESC, id DESC");
$counter=0;
while($chat = mysql_fetch_array($chats))
{
$canc = true;
if($counter<10)
{
if(istrashed($chat[0])){
if($uid!=$chat[0])
{
$canc = false;
}
}
//////good
if(isignored($chat[0],$uid)){
$canc = false;
}
//////////good
if($chat[0]!=$uid)
{
if($chat[1]!=0)
{
if($chat[1]!=$uid)
{
$canc = false;
}
}
}
if($chat[4]=='1' && ismod($uid))
{
$canc = true;
}
if($canc)
{
$cmid = mysql_fetch_array(mysql_query("SELECT chmood FROM ibwf_users WHERE id='".$chat[0]."'"));
$iml = "";
if(($cmid[0]!=0))
{
$mlnk = mysql_fetch_array(mysql_query("SELECT img, text FROM ibwf_moods WHERE id='".$cmid[0]."'"));
$iml = "<img src=\"$mlnk[0]\" alt=\"$mlnk[1]\"/>";
}
$chnick = getnick_uid($chat[0]);
$optlink = $iml.$chnick;
if(($chat[1]!=0)&&($chat[0]==$uid))
{
///out
$iml = "<img src=\"moods/out.gif\" alt=\"!\"/>";
$chnick = getnick_uid($chat[1]);
$optlink = $iml."PM to ".$chnick;
}
if($chat[1]==$uid)
{
///out
$iml = "<img src=\"moods/in.gif\" alt=\"!\"/>";
$chnick = getnick_uid($chat[0]);
$optlink = $iml."PM by ".$chnick;
}
if($chat[4]=='1')
{
///out
$iml = "<img src=\"moods/point.gif\" alt=\"!\"/>";
$chnick = getnick_uid($chat[0]);
$tonick = getnick_uid($chat[1]);
$optlink = "$iml by ".$chnick." to ".$tonick;
}
$ds= date("h:i:s A", $chat[2]+(12.5*60*60));
$text = parsepm($chat[3], $sid);
$nos = substr_count($text,"<img src=");
if(isspam($text))
{
$chnick = getnick_uid($chat[0]);
echo "<b>Chat system:»<i>*$chnick, please don't try to spam*</i></b><br/>";
}
else if($nos>2){
$chnick = getnick_uid($chat[0]);
echo "<b>Chat system:»<i>*$chnick is greedy when it comes to smilies*</i></b><br/>";
}else{
$sres = substr($chat[3],0,3);
if($sres == "/me")
{
$chco = strlen($chat[3]);
$goto = $chco - 3;
$rest = substr($chat[3],3,$goto);
$tosay = parsepm($rest, $sid);
echo "<b><i>*$chnick $tosay*</i></b><br/>";
}else{
$tosay = parsepm($chat[3], $sid);
if($rinfo[0]==1)
{
$tosay = str_replace("****","f***",$tosay);
$tosay = str_replace("****","sh*t",$tosay);
$tosay = str_replace("dick","d**k",$tosay);
$tosay = str_replace("pussy","pu**y",$tosay);
$tosay = str_replace("cock","c**k",$tosay);
$tosay = str_replace("ass ","@s* ",$tosay);
}
if($rinfo[1]==1){
$tosay = htmlspecialchars($chat[3]);
$tosay = strrev($tosay);
}
echo "<a href=\"chat.php?action=say2&sid=$sid&who=$chat[0]&rid=$rid&rpw=$rpw\">$optlink</a>»$ds<br/>";
echo $tosay."<br/>";
}
}
$counter++;
}
}
}
echo "</p>";
echo "<p align=\"center\">";
$chatters=mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_chonline where rid='".$rid."'"));
echo "<br/><a href=\"chat.php?action=inside&sid=$sid&rid=$rid&rpw=$rpw\">Who's Inside($chatters[0])</a><br/><a href=\"lists.php?action=chmood&sid=$sid&page=1\">»Chat mood</a><br/>";
echo "<a href=\"index.php?action=chat&sid=$sid\">Chatrooms</a><br/>";
echo "</p>";
getfooter($sid);
}
else if ($action=="say"){
addonline($uid,"Writing Chat Message","");
echo "<p>Message:<form action=\"chat.php?sid=$sid&rid=$rid&rpw=$rpw\" method=\"post\"><input class=\"inputText\" name=\"message\" type=\"text\" value=\"\" maxlength=\"255\"/><br/>";
echo "<input class=\"inputButton\" type=\"submit\" value=\"Post\"/>";
echo "</form><br/>";
echo "<a href=\"lists.php?action=chmood&sid=$sid&page=1\">»Chat mood</a><br/>";
echo "<a href=\"chat.php?action=inside&sid=$sid&rid=$rid&rpw=$rpw\">»Who's Inside</a><br/>";
echo "<a href=\"chat.php?sid=$sid&rid=$rid&rpw=$rpw\">«Chatroom</a></p>";
echo "<p align=\"center\"><a href=\"index.php?action=chat&sid=$sid\">Chatrooms</a><br/>";
echo "</p>";
getfooter($sid);
}
else if ($action=="say2"){
echo "<p align=\"center\">";
$who = $_GET["who"];
$unick = getnick_uid($who);
echo "<b>Private to $unick</b>";
echo "</p>";
addonline($uid,"Writing chat message","");
echo "<p>Message:<form action=\"chat.php?sid=$sid&rid=$rid&rpw=$rpw\" method=\"post\"><input class=\"inputText\" name=\"message\" type=\"text\" value=\" \" maxlength=\"255\"/><br/>";
echo "<input type=\"hidden\" name=\"who\" value=\"$who\"><input class=\"inputButton\" type=\"submit\" value=\"Send\"/>";
echo "<br/>";
echo "<a href=\"index.php?action=viewuser&sid=$sid&who=$who\">»View $unick's Profile</a><br/>";
echo "<a href=\"chat.php?action=expose&sid=$sid&who=$who&rid=$rid&rpw=$rpw\">»Expose $unick</a><br/>";
echo "<a href=\"chat.php?action=inside&sid=$sid&rid=$rid&rpw=$rpw\">»Who's Inside</a><br/>";
echo "<a href=\"chat.php?sid=$sid&rid=$rid&rpw=$rpw\">«Chatroom</a></p>";
echo "<p align=\"center\"><a href=\"index.php?action=chat&sid=$sid\">Chatrooms</a><br/>";
echo "</p>";
getfooter($sid);
}
else if ($action=="inside"){
addonline($uid,"Chat inside list","");
echo "<p align=\"center\"><br/>";
$inside=mysql_query("SELECT DISTINCT * FROM ibwf_chonline WHERE rid='".$rid."' and uid IS NOT NULL");
while($ins=mysql_fetch_array($inside)){
$unick = getnick_uid($ins[1]);
$userl = "<a href=\"chat.php?action=say2&sid=$sid&who=$ins[1]&rid=$rid&rpw=$rpw\">$unick</a>, ";
echo "$userl";
}
echo "<br/><br/>";
echo "<a href=\"chat.php?sid=$sid&rid=$rid&rpw=$rpw\">«Chatroom</a><br/>";
echo "<br/><a href=\"index.php?action=chat&sid=$sid\">Chatrooms</a><br/>";
echo "</p>";
getfooter($sid);
}
else if ($action=="expose") {
addonline($uid,"Chat inside list","");
echo "<p align=\"center\"><br/>";
mysql_query("UPDATE ibwf_chat SET exposed='1' WHERE chatter='".$who."' AND who='".$uid."'");
$unick = getnick_uid($who);
echo "$unick messages to you are exposed to mods";
echo "<br/><br/>";
echo "<a href=\"chat.php?sid=$sid&rid=$rid&rpw=$rpw\">«Chatroom</a><br/>";
echo "<br/><a href=\"index.php?action=chat&sid=$sid\">Chatrooms</a><br/>";
echo "</p>";
}
boxend();
?>
</body>
</html>ImPoSsIbLe iS nOthInG aS ImPoSsible ItSelF SaYs "I M POSSIBLE"
Comment
Comment