Advertisement
jacknpoe

Testonation

May 15th, 2014
405
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.93 KB | None | 0 0
  1. <?php
  2. /**
  3.  * @package     Perguntas
  4.  * @subpackage  mod_perguntas
  5.  * @copyright   Copyright (C) 2012 AtomTech, Inc. All rights reserved.
  6.  * @license     GNU General Public License version 2 or later; see LICENSE.txt
  7.  */
  8.  
  9. // No direct access
  10. defined('_JEXEC') or die;  
  11.  
  12. $limite = 5; // Define o limite de registros a serem exibidos com o valor cinco
  13.  
  14. // Captura os dados da variável 'pag' vindo da url, onde contém o número da página atual
  15. $pagina = $_GET['pag'];
  16.  
  17. /* Se a variável $pagina não conter nenhum valor,
  18. então por padrão ela será posta com o valor 1 (primeira página) */
  19. if(!$pagina)
  20. {
  21.     $pagina = 1;
  22. }
  23.  
  24. /* Operação matemática que resulta no registro inicial
  25. a ser selecionado no banco de dados baseado na página atual */
  26. $inicio = ($pagina * $limite) - $limite;
  27.  
  28. $query = mysql_query("SELECT id, pergunta, resposta FROM lv6t0_perguntas LIMIT $inicio,$limite");
  29.  
  30. echo  "<style type='text/css' media='all'>
  31. #box-toggle {
  32.    margin: 0 auto;
  33.  font: 12px/1.4 Arial, Helvetica, sans-serif;
  34. }
  35. #box-toggle .tgl {
  36.  text-align: justify;
  37.  margin-top: 10px;
  38.  margin-bottom: 30px;
  39. }
  40. #box-toggle span {
  41.  display: block;
  42.  cursor: pointer;
  43.  font-weight: bold;
  44.  font-size: 14px;
  45.  color: #333399;
  46.  margin-top: 15px;
  47. }
  48. body {
  49.  background-color: #FFF;
  50. }
  51. </style>
  52. <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js'></script>
  53. <script type='text/javascript'>
  54. jQuery.fn.toggleText = function(a,b) {
  55. return   this.html(this.html().replace(new RegExp('('+a+'|'+b+')'),function(x){return(x==a)?b:a;}));
  56. }
  57.  
  58. $(document).ready(function(){
  59. $('.tgl').before('<span>Mostrar Resposta</span>');
  60. $('.tgl').css('display', 'none')
  61. $('span', '#box-toggle').click(function() {
  62. $(this).next().slideToggle('slow')
  63. .siblings('.tgl:visible').slideToggle('fast');
  64. // aqui começa o funcionamento do plugin
  65. $(this).toggleText('Revelar','Esconder')
  66. .siblings('span').next('.tgl:visible').prev()
  67. .toggleText('Revelar','Esconder')
  68. });
  69. })
  70. </script>
  71.  
  72. <!-- <table width='900'>
  73.  <tr>
  74.  <td>
  75.     <meta charset='utf-8'> -->
  76. <div class='box6 title1'>
  77.  <div class='rt-block'>
  78.    <div class='module-title'>
  79.    <h2 class='title' style='color: rgb(255, 255, 255); text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.3); font-size: 18px;'> Questões Discursivas 2ª Fase RS</h2>
  80.      <div class='accent'> </div>
  81.    </div>
  82.  <div id='box-toggle'  style='padding: 0px; padding-left: 20px; padding-right: 20px;'>";
  83.   nl2br($mostrar['pergunta']);
  84.   nl2br($mostrar['resposta']);
  85. while($mostrar = mysql_fetch_array($query))
  86. {
  87.   echo  "<div id='box-toggle'  style='padding: 0px; padding-left: 20px; padding-right: 20px;'>
  88.  
  89.  <p style='font-size: 14px; text-align: justify;'> <strong>".
  90.  
  91.   $mostrar['id']."&nbsp - </strong> &nbsp ". nl2br($mostrar['pergunta']). " </p> <div class='tgl'>
  92.      <h4>RESPOSTA: </h4>";
  93.     echo "<p style='font-size: 14px;'>". nl2br($mostrar['resposta']) . "</p>" . " </div> </div>   <hr> "  ;
  94. }
  95.  
  96.  
  97. $consulta = mysql_query("SELECT id FROM lv6t0_perguntas"); // Seleciona o campo id da nossa tabela produtos
  98.  
  99. // Captura o número do total de registros no nosso banco a partir da nossa consulta
  100. $total_registros = mysql_num_rows($consulta);
  101.  
  102. /* Define o total de páginas a serem mostradas baseada
  103. na divisão do total de registros pelo limite de registros a serem mostrados */
  104. echo "
  105. <div id='box-toggle'  style='padding: 0px; padding-left: 20px; padding-right: 20px;'>
  106. <h4 align='center'> Páginas </h4>";
  107. $total_paginas = Ceil($total_registros / $limite);
  108. echo "<h4 align='center'><< &nbsp;" ;
  109. for($i=1; $i <= $total_paginas; $i++)
  110. {
  111.     if($pagina == $i)
  112.     {
  113.         echo " ".$i." "; // Escreve somente o número da página sem ação alguma
  114.     }
  115.      else
  116.      {
  117.         echo '<a href="?pag='.$i.'"> '.$i.'</a>'." "; // Escreve o número e o link da página
  118.  
  119.      }
  120. }
  121. echo "&nbsp;>></h6>";
  122.  
  123. echo "<!--</td> </tr> ->
  124. ";
  125.  
  126. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement