Need help! I use a news script, but the sorting pages (pagination) is not very nice! Hope someone can help me out to get a better way to sort the pages.
Here's the site: CearáBowl
	Now, would like to add a bbcode area on text box:
	Hope someone can help me out! I've tried many times to make the changes, but no luck so far!
							
						
					Here's the site: CearáBowl
Code:
	
	[FONT=Arial][SIZE=2]//HEAD
    echo '<p  align="center"><strong><img src="imagens/icons/16x16/football3.png"  width="16" height="16" align="absmiddle" > CENTRAL DE NOTÍCIAS  <img src="imagens/icons/16x16/football3.png" width="16" height="16"  align="absmiddle" ></strong> </p>  ';
          if(USER_ADD_NEWS ==  TRUE) {
           echo  '<small> - <a href="?do=6">Adicionar Notí</a><br  /></small>';
    }[/SIZE][/FONT]
  
 [FONT=Arial][SIZE=2]    //CAT
        $sqlc1 = "SELECT COUNT(*) FROM  mns_cat";
          $qc1 =  mysql_query($sqlc1);
                 $rc1 = mysql_fetch_array($qc1);[/SIZE][/FONT]
  
 [FONT=Arial][SIZE=2]                 if(@$_GET["cid"]) {
         $cid =  trim($_GET["cid"]);
         $cid =  intval($cid);
         if($cid <  0) { exit('-1'); }
           }[/SIZE][/FONT]
  
 [FONT=Arial][SIZE=2]                 if($rc1[0] != 0) {
      echo '<div  class="text"><img src="imagens/icons/mini-category.png" width="12"  height="12"><small><strong> Categorias:</strong> <br  /></small>';
             $sql = "SELECT * FROM mns_cat ORDER BY cat_id ASC LIMIT  10";
                $query = mysql_query($sql) or  die(mysql_error());
                  while($res = mysql_fetch_array($query))  {
                    $sqlc = "SELECT COUNT(*) FROM mns_news WHERE news_cat =  {$res["cat_id"]}";
                 $qc =  mysql_query($sqlc);
                       $rc =  mysql_fetch_array($qc);
                       if($res["cat_id"] == $cid)  {
                      echo  '<small>>></small>';
                      $categ_n =  $res["cat_name"];
                      $qqq =  1;
              }
              if(empty($res["cat_about"]))  {
            $br =  '';
              } else $br = '<br  />';
                  echo '<small>- <a  href="?cid='.$res["cat_id"].'">'.stripslashes($res["cat_name"]).'</a>  ['.$rc[0].'] </i> </small>  '.$br;
                  $br =  '';
                  }
                  $sql2 = "SELECT COUNT(*) FROM  mns_news";
               $q =  mysql_query($sql2);
                     $r =  mysql_fetch_array($q);
                  echo '<br /><small><a href="?all">Todas as  Notícias</a>  ['.$r[0].']</small></div>';
              }
              if(@!$cid)  {
                echo '<br /><img src="imagens/icons/newspaper.png" width="12"  height="12"><small><strong> Últimas  Notícias:</strong></small>';
                 } else {
                    echo  '<br /><img src="imagens/icons/mini-category.png" width="12"  height="12"> <small><strong>Categoria:  '.stripslashes($categ_n).'</strong></small>';
                  if(@!$qqq)  exit('error');
                }
       //<<
     //<<
                if(@!$cid)  {
                  $sql = "SELECT * FROM mns_news ORDER BY news_date $sort1 LIMIT  10";
                } else {
                    $sql = "SELECT * FROM mns_news WHERE news_cat='".mysql_escape_string($cid)."'  ORDER BY news_date $sort1 LIMIT  10";
                  }
                  $query = mysql_query($sql) or  die(mysql_error());
                  while($res = mysql_fetch_array($query))  {
                   $sqlr = "SELECT *  FROM mns_cat WHERE  cat_id='{$res["news_cat"]}'";
                    $queryr = mysql_query($sqlr) or  die(mysql_error());
                    $resr =  mysql_fetch_array($queryr);
                   if($c == 1) $c = $c+1; else $c = $c - 1;
                     $texte = new  bbcode(stripslashes($res["news_text"]));
                        $texte -> mnemonics =  $smiles;
                        $texte = $texte ->  get_html();
                  if(strlen($texte) > $main_ch)  {
                    $full = ' <a  href="?do=1&id='.$res["news_id"].'&sort='.$sort.'">...</a>';
                  } else $full =  '';
                  $texte = substr($texte, 0,  $main_ch);
                  $sql2 = "SELECT COUNT(*) FROM mns_comm WHERE  news_id='{$res['news_id']}'";
                     $q =  mysql_query($sql2);
                           $count =  mysql_fetch_array($q);
                             if(empty($resr["cat_name"]))  {
                             $resr["cat_name"] =  'Uncategorized';
                    }
                          echo $b[$c].'<br /><div class="n"> <small><strong> <a  href="?do=1&id='.$res["news_id"].'&sort='.$sort.'">'.stripslashes($res["news_theme"]).'</a>  </strong> ['.date("d/m/y - H:i", $res["news_date"]).'] </small>  </div> <small>
   '.$texte.' '.$full.' <br  />
    <a  href="?do=1&id='.$res["news_id"].'&sort='.$sort.'">Ler  Mais</a>|<a  href="?do=2&id='.$res["news_id"].'">Comentários</a>  ['.$count[0].'] <img src="imagens/icons/mini-comment.png" width="12"  height="12"><hr />
    </small>  </div>';
                  }
               $sql2 = "SELECT COUNT(*) FROM  mns_news";
               $q =  mysql_query($sql2);
                     $r =  mysql_fetch_array($q);
                     if($st > $r[0])  {
                 exit('>');
               }
                 echo '<div  class="beg2">
                       <small>';
                         for($i=0;$i<=($r[0]/$fu);$i++)  {
                     if($st == ($i*$fu))  {
                       echo  '['.($i+1).'';
                     } else  {
                         echo '[<a  href="?st='.($i*$fu).'&sort='.$sort.'&cid='.$cid.'">'.($i+1).'</a>';
                       }
                       if($i<($r[0]/$fu)) echo  ']';
                   }
                   echo '</small></div>';[/SIZE][/FONT]
Code:
	
	[FONT=Arial][SIZE=2]//1st value
    case 1: { //Add  news
    if(@$_POST["add"]) {[/SIZE][/FONT]
  
 [FONT=Arial][SIZE=2]   $theme =  trim($_POST["theme"]);
   if(empty($theme))  {
     exit('THEME  ERROR');
   }
   $theme =  strip_tags($theme);
   $theme =  mysql_escape_string($theme);[/SIZE][/FONT]
  
 [FONT=Arial][SIZE=2]   $text =  trim($_POST["text"]);
   if(empty($text))  {
     exit('TEXT  ERROR');
   }
   $text =  strip_tags($text);
   $text =  mysql_escape_string($text);[/SIZE][/FONT]
  
 [FONT=Arial][SIZE=2]   if(@$_POST["comm"])  {
     $comm =  trim($_POST["comm"]);
     $comm =  strip_tags($comm);
     $comm =  mysql_escape_string($comm);
   }[/SIZE][/FONT]
  
 [FONT=Arial][SIZE=2]   if(@$_POST["img"])  {
     $img =  trim($_POST["img"]);
     $img =  strip_tags($img);
     $img =  mysql_escape_string($img);
   }[/SIZE][/FONT]
  
 [FONT=Arial][SIZE=2]   if(@$_POST["links"])  {
     $links =  trim($_POST["links"]);
     $links =  strip_tags($links);
     $links =  mysql_escape_string($links);
   }[/SIZE][/FONT]
  
 [FONT=Arial][SIZE=2]   if(@$_POST["cop"])  {
     $cop =  trim($_POST["cop"]);
     $cop =  strip_tags($cop);
     $cop =  mysql_escape_string($cop);
   }[/SIZE][/FONT]
  
 [FONT=Arial][SIZE=2]   if($_POST["n_cat"])  {
     $n_cat =  trim($_POST["n_cat"]);
     if(!is_numeric($n_cat))  $n_cat = 0;
      } else $n_cat =  0;
#########
#########
#########
for($i=1;$i<=$cfd;$i++)  {[/SIZE][/FONT]
  
 [FONT=Arial][SIZE=2]if($_FILES["file$i"]["size"])  {
     if($_FILES["file$i"]["size"] > 1024*$mbf*1024)  {
                 echo ("files size exceeded $mbf MB!. files not loaded!");[/SIZE][/FONT]
  
 [FONT=Arial][SIZE=2]                 $ftg =  FALSE;
               } else  {
                  $ftg == TRUE;[/SIZE][/FONT]
  
 [FONT=Arial][SIZE=2]        }
               if($ftg !== FALSE) {[/SIZE][/FONT]
  
 [FONT=Arial][SIZE=2]                $ext = strrchr($_FILES["file$i"]["name"],  '.');
                if(!stristr($fext, $ext)) {[/SIZE][/FONT]
  
 [FONT=Arial][SIZE=2]             exit('invalid  extensions.');
           }
          $end =  $end.$ext;
           if(is_file($dir_f.$_FILES["file$i"]["name"].$end))  {
            $end =  $end.mt_rand(1111,9999).'_'.$ext;[/SIZE][/FONT]
  
 [FONT=Arial][SIZE=2]           }
          @chmod($dir_f,  0777);
           if(move_uploaded_file($_FILES["file$i"]["tmp_name"],  $dir_f.$_FILES["file$i"]["name"].$end))  {
                @chmod($dir_f.$_FILES["file$i"]["name"].$end,  0777);
                @$links = $links.mysql_escape_string('  #FILE#'.$_FILES["file$i"]["name"].$end);
                 } else echo 'File not loaded. error!';
      }
}
}[/SIZE][/FONT]
  
[FONT=Arial][SIZE=2] 
########
########
########
   $date =  mysql_escape_string(time());
  
      @$sql_add = "INSERT INTO mns_news VALUES  (
                  '', '$theme', '$text', '$date', '$img' , '$links', '$cop',  '$n_cat'
         )";
                mysql_query($sql_add) or  die(mysql_error());
        $news_id =  mysql_insert_id();
         if($comm)  {
           $sql_c_comm =  "INSERT INTO mns_comm VALUES  (
                        '', '$login', '$comm', '$date',  '$news_id'
                  )";
        mysql_query($sql_c_comm) or  die(mysql_error());
      }
      if($_POST["mail"])  { // (Email  Module)
                         $headers  = "From:  ".MAIL_FROM."\r\n";
                               $headers .= "MIME-Version:  1.0\r\n";
                               $headers .= "Content-Transfer-Encoding:  8bit\r\n";
                               $headers .= "Content-Type: text/plain;  charset=\"utf-8\"\r\n";
                               $headers .= "X-Mailer: PHP  v.".phpversion();
       $sql = "SELECT *  FROM  mns_mail";
                          $q = mysql_query($sql);
       $mes1 =  str_replace('{[THEME]}', $_POST["theme"],  $newMAIL);
       $mes2 =  str_replace('{[NEW]}', $_POST["text"],  $mes1);
       $mes3 =  str_replace('{[DATE]}', date("d/m/y - H:i",$date),  $mes2);
                          while($res = mysql_fetch_array($q))  {
                      @mail($res["user_mail"], MAIL_THEME, $mes3,  $headers);
                    }
      }
                echo '<br /><div class="text">INFO: Notícia  Adicionada!</div>';
  } else  {
      $sql2 = "SELECT COUNT(*) FROM  mns_cat";
      $q =  mysql_query($sql2);
             $r =  mysql_fetch_array($q);
             if($r[0] == 0)  {
              echo '<small>Warning You have not created any categories of news!  You can add news without categories. To create a category, go <a  href="?do=8">here</a>.</small>';
   }
          echo '<strong><small>» Adicionar  Notícia</small></strong> <br /><br /><form  action="'.$_SERVER["PHP_SELF"].'?do=1" method="POST"   enctype="multipart/form-data">
             <div class="text">
       <strong><small>Título: </small></strong>  <br />
      <input type="text"  name="theme" class="q"> <br />
       <strong><small>Descrição:</small></strong>  <br />
      <textarea name="text"  class="q" cols="26" rows="9"></textarea> <br  />
      <small> BBCODE ativo para  notícias e comentários  </small>
      <br  />
       <strong><small>Categoria:</small></strong> <br  />
      <select size="1" name="n_cat"  class="q">
      <option selected>ESCOLHER  CATEGORIA</option>';
    $sq = mysql_query("SELECT  * FROM mns_cat");
    while($sql_r =  mysql_fetch_array($sq)) {
     echo '<option  value="'.$sql_r["cat_id"].'">'.htmlspecialchars(stripslashes($sql_r["cat_name"])).'</option>';
    }
     echo '</select>
           <br />
           <strong><small>Imagem</strong> <br />  endereço completo (com http://)</small> <br  />
          <input  type="text" name="img"  class="q">
          <br  />
           <strong><small>Link da Notícia</strong> <br  /> (com http://)</small> <br  />
          <input  type="text" name="links"  class="q">
          <br  />
           <strong><small>Copyright</strong> </small> <br  />
          ©  <input type="text" name="cop"  class="q">
          <br  />
           <strong><small>Arquivos para Download</strong> [maximo  '.$mbf.' MB] <br /> ('.$fext.')</small> <br  />
          <div  class="f">';
           for($i=1;$i<=$cfd;$i++)  {
           echo '<br  /> <input type="file" name="file'.$i.'"  class="q">';
    }
    echo  '</div>
           <strong><small>Adicionar  comentário:</small></strong> <br  />
    <textarea name="comm" class="q" cols="26"  rows="3"></textarea> <br  />
    <strong><small>Enviar  notícia para os cadastrados?</small></strong> <input  type="checkbox" name="mail" value="1" class="q"> <br  />
    <small>Obs: Se tiver muitos cadastrados,  esta operação pode vir a demorar.</small> <br  />
    <input type="submit" name="add" value="add"  class="q"> <small> <a href="./smileys.php">smiley</a>  </small>
    </div>
    </form>';
        }
 } break;
[/SIZE][/FONT]