Paginação com botoes
boas pessoal Imaster
Tou precisando de uma ajuda....
tenho aqui o codigo em php de uma paginação de dados em php, so que nao tou conseguindo meter dois botoes do final de cada registo ("um para editar e outro para apagar");
index.php
<?
include "php_janela_operacional.php";
//SQL COM FILTROS DO RESULTADO
$sql = "select categoria, subcategoria, data, h_pedido, h_activado, h_chegada, h_saida, local, meios, obs from registo_incidente order by id";
//NUMERO DE REGISTROS POR PÁGINA
$qtde_pag = 11;
//NUMERO DE COLUNAS DA TABELA RESULTADO
$qtde_campos = 11;
//NOMES DOS TÍTULOS E TAMANHOS DAS COLUNAS DA TABELA RESULTADO
$titulos = array();
$titulos[0][0] = "Categoria";
$titulos[0][1] = "width=\"10%\"";
$titulos[1][0] = "SubCategoria";
$titulos[1][1] = "width=\"10%\"";
$titulos[2][0] = "Data";
$titulos[2][1] = "width=\"15%\"";
$titulos[3][0] = "Hora Pedido";
$titulos[3][1] = "width=\"15%\"";
$titulos[4][0] = "Hora Activado";
$titulos[4][1] = "width=\"50%\"";
$titulos[5][0] = "Hora Chegada";
$titulos[5][1] = "width=\"50%\"";
$titulos[6][0] = "Hora Saida";
$titulos[6][1] = "width=\"50%\"";
$titulos[7][0] = "Local";
$titulos[7][1] = "width=\"50%\"";
$titulos[8][0] = "Meios";
$titulos[8][1] = "width=\"50%\"";
$titulos[9][0] = "OBS";
$titulos[9][1] = "width=\"50%\"";
$titulos[10][0] = "BTN";
$titulos[10][1] = "width=\"50%\"";
//PROPRIEDADES DOS TÍTULOS
$titulosProp = "class=\"titulo\"";
//ALINHAMENTO DAS COLUNAS DE RESULTADOS
$linhas[0] = "align=\"center\"";
$linhas[1] = "align=\"center\"";
$linhas[2] = "align=\"center\"";
$linhas[3] = "align=\"center\"";
$linhas[4] = "align=\"center\"";
$linhas[5] = "align=\"center\"";
$linhas[6] = "align=\"center\"";
$linhas[7] = "align=\"center\"";
$linhas[8] = "align=\"center\"";
$linhas[9] = "align=\"center\"";
$linhas[10] = "align=\"center\"";
$linhas[11] = "align=\"center\"";
$linhas[12] = "align=\"center\"";
//PROPRIEDADES DAS LINHAS DE RESULTADOS
$linhasProp = "class=\"linha\"";
$linhaAlternada = "style=\"background:#E3E3E3;\" ";
//PROPRIEDADES DA TABELA
$tabelaProp = "cellpadding=\"2\" cellspacing=\"0\" width=\"600\" class=\"bordasimples\"";
//PROPRIEDADES DOS LINKS
$linksProp[0] = "class=\"a\"";
$linksProp[1] = "align=\"center\"";
//QUANTIDADE DE LINKS DE PÁGINAS
$rangePag = 8;
?>
<?
//CHAMA A FUNÇÃO QUE GERA A PAGINAÇÃO
paginacao($sql, $qtde_campos, $qtde_pag, $titulos, $titulosProp, $linhas, $linhasProp, $linhaAlternada, $tabelaProp, $linksProp, $rangePag);
?>
php_janela_operacional.php
<?
function paginacao($sql, $qtde_campos, $qtde_pag, $titulos, $titulosProp, $linhas, $linhasProp, $linhaAlternada, $tabelaProp, $linksProp, $rangePag)
{
//VERIFICA EM QUAL PÁGINA ESTÁ
if (isset($_GET['pagina']))
{
$pagina = $_GET['pagina'];
$limite_inf = ($pagina - 1) * $qtde_pag;
}
else
{
$pagina = 1;
$limite_inf = 0;
}
//IMPRESSÃO DO CABEÇALHO DA TABELA
echo "<TABLE " . $tabelaProp . ">\n";
//QUANTIDADE DE LINHAS DA CONSULTA
conecta();
$resp = mysql_query($sql);
desconecta();
$qtde_total = mysql_num_rows($resp);
//QUANTIDADE DE PÁGINAS DA CONSULTA
$qtde_mod = $qtde_total % $qtde_pag;
$qtde_pags = intval(($qtde_total - $qtde_mod) / $qtde_pag);
if ($qtde_mod > 0)
$qtde_pags++;
//IMPRIME OS TÍTULOS
$qtde_titulos = count($titulos);
$titulo = "<TR>\n";
for($i=0;$i<$qtde_titulos;$i++)
{
$titulo .= "<TD " . $titulosProp . " " . $titulos[$i][1] . ">" . $titulos[$i][0] . "</TD>\n";
}
$titulo .= "</TR>\n";
echo $titulo;
//IMPRIME OS RESULTADOS
$sql_exec = $sql . " limit $limite_inf, $qtde_pag";
conecta();
$resp = mysql_query($sql_exec);
desconecta();
$qtde_reg = mysql_num_rows($resp);
for($x=0;$x<$qtde_reg;$x++)
{
if ($x % 2 != 0)
$dif = $linhaAlternada;
else
$dif = "";
$campos = mysql_fetch_row($resp);
$linha = "<TR>\n";
for($j=0;$j<$qtde_campos;$j++)
{
$linha .= "<TD " . $linhas[$j] . " " . $dif . $linhasProp . ">" . $campos[$j] . "</TD>\n";
}
$linha .= "</TR>\n";
echo $linha;
}
//IMPRIME OS LINKS PARA OUTRAS PÁGINAS
$primeiraPag = $pagina - (intval(($rangePag - ($rangePag % 2)) / 2));
if ($primeiraPag <= 0)
$primeiraPag = 1;
$ultimaPag = $primeiraPag + $rangePag;
if ($ultimaPag > $qtde_pags)
{
$ultimaPag = $qtde_pags;
$primeiraPag = $ultimaPag - $rangePag;
if ($primeiraPag <= 0)
$primeiraPag = 1;
}
$links = "<TR>\n<TD " . $linhasProp . " " . $linksProp[1] . " colspan=\"" . $qtde_campos . "\">\n";
$links .= "<A " . $linksProp[0] . " href=\"" . $PHP_SELF . "?pagina=1\">[< Anterior]</A>\n";
for($i=$primeiraPag;$i<$ultimaPag;$i++)
{
if ($pagina == $i)
$links .= "$i\n";
else
$links .= "<A " . $linksProp[0] . " href=\"" . $PHP_SELF . "?pagina=$i\">[$i]</A>\n";
}
$links .= "<A " . $linksProp[0] . " href=\"" . $PHP_SELF . "?pagina=$qtde_pags\">[Seguinte>]</A>\n";
$links .= "</TD>\n</TR>\n";
echo $links;
echo "</TABLE>\n";
}
?>
onde é que preciso de meter o codigo para ter dois botoes ? para poder editar e apagar chamando pelo ID de cada linha..
preciso de fazer algum array???
/applications/core/interface/imageproxy/imageproxy.php?img=http://img84.imageshack.us/img84/8799/semttuloch9.jpg&key=4bbf69ab84fb3aba6a8eeacae80369294915696ef057da2a81d8e3f58ffb3323" alt="Imagem Postada" />
cumps
Discussão (1)
Carregando comentários...