Mostrar o resultado do id do banco do fim ao inicio Paginação
Olá, eu fiz a paginação certinha, ta buscando resultado tudo funcionando perfeitamente, so que quando eu mostro o resultado do banco na paginação que é feita atraves do id ele mostra do começo ao fim, sendo que quando cadastramos algo no banco ele sempre é o ultimo, nesse codigo a baixo ele mostra todos os resultados do banco sendo que eu quero que mostre do fim para o começo, pego o ultimo id e va ate o primeiro e assim mostre os resultados, segue o codigo: ------------------------------------------------------------------------------------------------------------------------------------
<?php include "topo.php".?>
<?php include "../sistema/abreconexao.php".?> <!---- Inicio da janela popup -----><script language="JavaScript">
function abrir(URL) { var width = 1070. var height = 500. var left = 99. var top = 110. window.open(URL,'janela', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no'). }
</script> <!---- fim da janela popup -----><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="[http://www.w3.org/1999/xhtml">](http://www.w3.org/1999/xhtml) <head>
<meta http-equiv="Content-Type" content="text/html. charset=utf-8" />
<title>Bueno Crédito</title> <link href="../css_sis/estilos.css" rel="stylesheet" type="text/css" />
<script src="../js/funcoes.js" type="text/javascript" /></script>
<link rel="stylesheet" href="../funcoes/modal-message/modal-message.css" type="text/css">
<script type="text/javascript" src="../js/ajax.js"></script>
<script type="text/javascript" src="../js/modal-message/modal-message.js"></script>
<script type="text/javascript" src="../js/ajax-dynamic-content.js"></script>
<script language="javascript" src="../js/mascaras.js"></script> <script type="text/javascript" src="../js/jquery-1.2.6.pack.js"></script>
<script type="text/javascript" src="../js/jquery.maskedinput-1.1.4.pack.js"/></script>
<script type="text/javascript" src="../js/scripts.js"/></script> <script type="text/javascript">
function replaceAll(str, de, para){ var pos = str.indexOf(de). while (pos > -1){
str = str.replace(de, para). pos = str.indexOf(de). } return (str). }
</script> <script>
function mudaCampo(e){
/*
if (campo.value.length == 14){
document.forms['frmCadastrar'].elements['cpfcliente'].focus(). }*/
var tecla=(window.event)?event.keyCode:e.which. if(tecla==13) {
document.forms['frmCadastrar'].elements['cpfcliente'].focus(). return true. }else{
return false. }
} function enviaFormularioCadastro(e){
/*
if (campo.value.length == 14){
document.forms['frmCadastrar'].elements['cpfcliente'].focus(). }*/
//alert("Envia Formulario"). var tecla=(window.event)?event.keyCode:e.which. if(tecla==13) {
//alert("tecla <E>"). chamaJanela(). //document.forms['frmCadastrar'].elements['cpfcliente'].focus(). return true. }else{
return false. }
} </script> <script type="text/javascript">
$(document).ready(function(){
$("#cpfcliente").mask("999.999.999-99"). $("#cpfcorretor").mask("999.999.999-99"). $("#dt_ini").mask("99/99/9999"). $("#dt_fim").mask("99/99/9999"). }). </script>
<script type="text/javascript" language="javascript">
function moeda(z){
v = z.value. v=v.replace(/\D/g,"") // permite digitar apenas numero
//v=v.replace(/(\d{1})(\d{14})$/,"$1.$2") // coloca ponto antes dos ultimos digitos
//v=v.replace(/(\d{1})(\d{11})$/,"$1.$2") // coloca ponto antes dos ultimos 11 digitos
//v=v.replace(/(\d{1})(\d{8})$/,"$1.$2") // coloca ponto antes dos ultimos 8 digitos
//v=v.replace(/(\d{1})(\d{5})$/,"$1.$2") // coloca ponto antes dos ultimos 5 digitos
v=v.replace(/(\d{1})(\d{1,2})$/,"$1.$2") // coloca virgula antes dos ultimos 2 digitos
z.value = v. }
</script>
<SCRIPT LANGUAGE="JavaScript"> <!-- from CódigoFonte.net --> <!-- Begin function checkrequired(which) { var pass1=true. var pass2=true. var pass=true. pass1 = Verifica_CPF(which.cpfcorretor.value.replace(".","").replace("-","").replace(".","")). if(!pass1){ alert("CPF do Corretor Inválido"). return false. } pass2 = Verifica_CPF(which.cpfcliente.value.replace(".","").replace("-","").replace(".","")). if(!pass2) { alert("CPF do Cliente Inválido"). return false. } if (document.images) { for (i=0. i<which.length. i++) { var tempobj=which.elements*. * //if (tempobj.name.substring(0,8)=="required") {if (((tempobj.type=="text"||tempobj.type=="textarea")&&
tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
tempobj.selectedIndex==0)) {
pass=false.
break.
}
// }
}
}
if (!pass) {
shortFieldName=tempobj.name.toUpperCase().
alert("O seguinte campo "+shortFieldName+" deve ser preenchido.").
return false.
}
else
return true.
}
// End -->
</script>
<script LANGUAGE="JavaScript">
<!--
*function Verifica_CPF(valor) {*
*var CPF = valor. //formulario.CPF.value. // Recebe o valor digitado no campo*// Verifica se o campo é nulo
if (CPF == '') {
alert('CPF é de preenchimento obrigatório!').
return false.
}
// Aqui começa a checagem do CPF
var POSICAO, I, SOMA, DV, DV_INFORMADO.
var DIGITO = new Array(10).
DV_INFORMADO = CPF.substr(9, 2). // Retira os dois últimos dÃgitos do número informado
// Desemembra o número do CPF na array DIGITO
for (I=0. I<=8. I++) { * DIGITO** = CPF.substr( I, 1). }*
// Calcula o valor do 10º dÃgito da verificação
POSICAO = 10.
SOMA = 0.
for (I=0. I<=8. I++) { * SOMA = SOMA + DIGITO** POSICAO. POSICAO = POSICAO - 1.
}
DIGITO[9] = SOMA % 11.
if (DIGITO[9] < 2) {
DIGITO[9] = 0.
}
else{
DIGITO[9] = 11 - DIGITO[9].
}
// Calcula o valor do 11º dÃgito da verificação
POSICAO = 11.
SOMA = 0.
for (I=0. I<=9. I++) { * SOMA = SOMA + DIGITO** POSICAO. POSICAO = POSICAO - 1.
}
DIGITO[10] = SOMA % 11.
if (DIGITO[10] < 2) {
DIGITO[10] = 0.
}
else {
DIGITO[10] = 11 - DIGITO[10].
}
// Verifica se os valores dos dÃgitos verificadores conferem
DV = DIGITO[9] 10 + DIGITO[10]. *
if (DV!= DV_INFORMADO) {
alert('CPF inválido').
//formulario.CPF.value = ''.
//formulario.CPF.focus().
return false.
}else{
return true.
}
}
//-->
*</script>*
*<script language="javascript">*
*function chamaJanela(){*// alert("chamaJanela").
if(checkrequired(document.forms.frmCadastrar)==true){
//alert("checkRequired").
var cpf1 = document.getElementById("cpfcorretor").
//alert(cpf1.value).
var cpf2 = document.getElementById("cpfcliente").
//alert(cpf2.value).
var url = "../propostasf/cadastrar.php?id=$id_empresa&cpfcorretor=" + cpf1.value + "&cpfcliente=" + cpf2.value.
//alert(url).
displayMessage(url,"900","800").
//document.getElementById("cpfcorretor").value="".
//document.getElementById("cpfcliente").value="".
return false.
}else{
//alert("checkrequired==false").
}
return false.
}
</script>
*</head>*
*<body>*<div class="corpo2">
*<table width="100%" border="0" align="center" cellpadding="0" cellspacing="2">*
* <tr>*
* <th width="436"> </th>*
* <th width="564" class="Titulo16"><strong><em><font color="#888888"> PROPOSTA/CLIENTES</font></em></strong></th>*
* </tr>*
*</table>*
*<table width="100%" border="0" align="center" cellpadding="0" cellspacing="2">*
* <tr>*
* <th width="523"> </th>*
* <th width="1127" class="Titulo16"><table width="528" cellpadding="3" cellspacing="3">*
* <tr>*
* <td width="481"><form id="frmCadastrar" name="frmCadastrar" method="post" action="cadastrar.php">*
* <div align="center">PARA CADASTRAR UMA NOVA PROPOSTA INFORME OS DADOS ABAIXO <br />*
* <br />*
* </div>*
* <label>*
* <div align="center">CPF do Corretor:*
* <input name="cpfcorretor" type="text" id="cpfcorretor" size="11" onFocus="this.style.backgroundColor='#CCFF66'" onBlur="this.style.backgroundColor='#ffffff'" onKeyPress="mudaCampo(event)" value="" />*CPF do Cliente:
* <input name="cpfcliente" type="text" id="cpfcliente" size="11" onFocus="this.style.backgroundColor='#CCFF66'" onBlur="this.style.backgroundColor='#ffffff'" onKeyPress="enviaFormularioCadastro(event)" value=""/>*
* <!--<a href="#" onClick="displayMessage('../propostasf_corretor/cadastrar.php?id=$id_empresa','900','600'). return false" >-->*
* <button type="submit">Cadastrar</button>*
* <a href="pesquisarProposta.php"><img src="../imagens/pesquisa.PNG" width="21" height="21" alt="cadastrar novo" /></a></div>*
* </label>*
* </form></td>*
* </tr>*
* </table></th>*
* </tr>*
*</table>** <td colspan="14" align="left" class="claro" onMouseOver="this.className='ativo'. " onMouseOut="this.className='claro'. "><div align="center"></div></td>*
* </tr>*
*</table>*
* <table width="100%" border="1" cellpadding="3" cellspacing="1" align="left">*
* <tr align="left">*
* <td width="1%"> </th>*
* <td width="3%">Id</th>*
* <td width="12%">CORRETOR</th>*
* <td width="21%">CLIENTE</th>*
* <td width="7%">MUNICÃPIO</th>*
* <td width="7%">VALOR</th>*
* <td width="5%">DT CAD.</th>*
* <td width="6%">DT. APROV.</th>*
* <td width="7%">CONVÊNIO</th>*
* <td width="11%" align="left">DIGITAÇÃO</th>*
* <!--<th>LIBERAÇÃO</th>-->*
* <td width="6%">STATUS</th>*
* <td width="8%">FÃSICO</th>*
* <!--<th> DOC.S</th>-->*
* <!--<th align="center">PAGAR</th>-->*
* <!--<th>VER</th>-->*
* <td width="6%"> EXCLUIR</th>*
* </tr>*<!------------------------------------------------------------------------------------------------->
<?php
//######### INICIO Paginação
$numreg = 500. // Quantos registros por página vai ser mostrado
if (!isset($pg)) {
$pg = 0.
}
$inicial = @$_GET['pg'] $numreg. *
//######### FIM dados Paginação
*// Faz o Select pegando o registro inicial até a quantidade de registros para página*
*$sql = mysql_query("select * from propostasf WHERE tipodecontrato = 'N' ORDER BY id LIMIT $inicial, $numreg "). *// Serve para contar quantos registros você tem na seua tabela para fazer a paginação
$sql_conta = mysql_query("SELECT FROM propostasf WHERE tipodecontrato = 'N' "). *
$quantreg = mysql_num_rows($sql_conta). // Quantidade de registros pra paginação
include("paginacao.php"). // Chama o arquivo que monta a paginação. ex: << anterior 1 2 3 4 5 próximo >>
echo "<br><br>". // Vai servir só para dar uma linha de espaço entre a paginação e o conteúdo
while ($aux = mysql_fetch_array($sql)) {
$id = $aux['id'].
$nome_corretor = $aux['nome_corretor'].
$nome = $aux['nome'].
$cidade = $aux['cidade'].
$valorsolicitado = $aux ['valorsolicitado'].
$dataaprovacao = $aux ['dataaprovacao'].
$datacadastro = $aux['datacadastro'].
$id_convenio = $aux ['id_convenio'].
$id_bancodigitacao = $aux ['id_bancodigitacao'].
$status = $aux ['status'].
$fisico = $aux ['fisico'].
$tipodecontrato = $aux['tipodecontrato'].?>
<?php if( $tipodecontrato == 'N' ) {?>
<!--------------- fim do codigo de preenchimento da tabela ------------>
* <tr class="claro" onMouseOver="this.className='ativo'. " bgcolor="#FFFFFF" onMouseOut="this.className='claro'. " align="left" >*
* <td> </td>*
* <td><a href="javascript:abrir('../propostasf/alterar.php?id=<?php echo $id.?>'). " onClick="displayMessage('../propostasf/alterar.php?id=*
* ','1000','900'). return false" title="Alterar Proposta"></a><a href="javascript:abrir('../propostasf/alterar.php?id=<?php echo $id.?>'). " onClick="displayMessage('../propostasf/alterar.php?id=*
* ','1000','900'). return false" title="Alterar Proposta"><?php echo $id.?></a></td>*
* <td><a href="javascript:abrir('../propostasf/alterar.php?id=<?php echo $id.?>'). " onClick="displayMessage('../propostasf/alterar.php?id= ','1000','900'). return false" title="Alterar Proposta"><?php echo $nome_corretor.?></a></td>*
* <td align="left"><a href="javascript:abrir('../propostasf/alterar.php?id=<?php echo $id.?>'). " onClick="displayMessage('../propostasf/alterar.php?id= ','1000','900'). return false" title="Alterar Proposta"><?php echo $nome.?></a></td>*
* <td align="left"><a href="javascript:abrir('../propostasf/alterar.php?id=<?php echo $id.?>'). " onClick="displayMessage('../propostasf/alterar.php?id= ','1000','900'). return false" title="Alterar Proposta"><?php echo $cidade.?></a></td>*
* <td align="left"><a href="javascript:abrir('../propostasf/alterar.php?id=<?php echo $id.?>'). " onClick="displayMessage('../propostasf/alterar.php?id= ','1000','900'). return false" title="Alterar Proposta"><?php echo $valorsolicitado.?></a></td>*
* <td align="left"><a href="javascript:abrir('../propostasf/alterar.php?id=<?php echo $id.?>'). " onClick="displayMessage('../propostasf/alterar.php?id= ','1000','900'). return false" title="Alterar Proposta"><?php echo $datacadastro.?></a></td>*
* <td align="left"><a href="javascript:abrir('../propostasf/alterar.php?id=<?php echo $id.?>'). " onClick="displayMessage('../propostasf/alterar.php?id= ','1000','900'). return false" title="Alterar Proposta"><?php echo $dataaprovacao.?></a></td>*
* <td align="left"><a href="javascript:abrir('../propostasf/alterar.php?id=<?php echo $id.?>'). " onClick="displayMessage('../propostasf/alterar.php?id= ','1000','900'). return false" title="Alterar Proposta">*<!----------------------------------------------------------------------------------------------->
* <?php $sql2 = "SELECT * FROM convenios WHERE id = '$id_convenio' ". *$rs2 = mysql_query($sql2, $conexao) or die ("Não foi possÃÂvel efetuar a consulta.").
$linha2 = mysql_fetch_array($rs2).
$nome = $linha2['nome'].
* echo $nome.?></a></td> *<!----------------------------------------------------------------------------------------------->
* <td align="left" valign="middle"><a href="javascript:abrir('../propostasf/alterar.php?id=<?php echo $id.?>'). " onClick="displayMessage('../propostasf/alterar.php?id= ','1000','900'). return false" title="Alterar Proposta">*<!----------------------------------------------------------------->
* <?php $sql2 = "SELECT * FROM bancosdigitacao WHERE id = '$id_bancodigitacao' ". *$rs2 = mysql_query($sql2, $conexao) or die ("Não foi possÃÂvel efetuar a consulta.").
$linha2 = mysql_fetch_array($rs2).
$nome = $linha2['nome'].
echo $nome.?>
<!----------------------------------------------------------------->
* </a></td>*
* <td align="left" valign="middle"><a href="javascript:abrir('../propostasf/alterar.php?id=<?php echo $id.?>'). " onClick="displayMessage('../propostasf/alterar.php?id= ','1000','900'). return false" title="Alterar Proposta">*<!------------------------------------------------------------------------------------------------------------------------->
* <?php if ($status == 'E'){ *
* echo 'EM ANALISE'. }?> *
* <?php if ($status == 'G'){ *
* echo 'AGUARDANDO'. }?> *
* <?php if ($status == 'P'){ *
* echo 'PENDENTE'. }?> *
* <?php if ($status == 'A'){ *
* echo 'APROVADO'. }?> *
* <?php if ($status == 'N'){ *
* echo 'NEGADO'. }?> *
* <?php if ($status == 'C'){ *
* echo 'CANCELADO'. }?> *
* <?php if ($status == 'S'){ *
* echo 'SACAR OP'. }?> </a></td>*<!------------------------------------------------------------------------------------------------------------------------>
* <td align="left" valign="middle"><a href="javascript:abrir('../propostasf/alterar.php?id=<?php echo $id.?>'). " onClick="displayMessage('../propostasf/alterar.php?id= ','1000','900'). return false" title="Alterar Proposta">*<!------------------------------------------------------------->
* <?php if ($fisico == 'P'){*
* echo 'PENDENTE'. }?>*
* <?php if ($fisico == 'O'){ *
* echo 'OK'. }?> </a></td>*<!-------------------------------------------------------------->
* <td align="left"></i></span><a href="../propostasf/excluir.php?id=<?php echo $id.?>"*
*onClick="return confirm('Deseja realmente deletá-lo?')"><img src="../imagens/del.png" width="20" height="20" alt="excluir" /></a></td>*
* </tr>*<?php } }?>
* <tr class="claro" onMouseOver="this.className='ativo'. " onMouseOut="this.className='claro'. ">*
* <td> </td>*
* <td>TOTAL</td>*
* <td> </td>*
* <td colspan="2" align="right">*
* <td align="center"><?php *
*$sql = mysql_query("select * from propostasf WHERE tipodecontrato = 'N' ORDER BY id LIMIT $inicial, $numreg "). *while ($linha = mysql_fetch_array($sql)) {
$valor = $linha ['valorsolicitado']. }
$valorFinal = $valorFinal + $valor.
*echo $valorFinal.?></td>** <td align="left"> </td>*
* <td align="left"> </td>*
* <td align="left"> </td>*
* <td align="left" valign="middle"> </td>*
* <td align="left" valign="middle"> *
* <td align="left"> </td>*
* <td align="left" valign="middle"> </td>*
* </tr>** </table>*
*</form>*
*</td>*
* </tr>*
* <hr align="left" width="100%" style="border:0. border-top:1px dashed #CECBBD. height:1px. clear:both" />*
* <table width="1000" border="0">*
* <tr>*
* <td width="81"><?php $sqlC = "SELECT * FROM propostasf WHERE tipodecontrato = 'N' ". *$rsC = mysql_query($sqlC, $conexao) or die ("Não foi possÃÂvel efetuar a consulta.").
*$linha = mysql_num_rows($rsC).?></td>*
* <td width="573"><table border="0" align="right">*
* <tr>*
* <td> </td>*
* <td> </td>*
* <td> </td>*
* <td> </td>*
* </tr>*
* </table></td>*
* <td width="332"> </td>*
* </tr>*
* <tr>*
* <td align="right">Registros:*
* <?php echo $linha.?></td>*
* <td> </td>*
* <td> </td>*
* </tr>*
* </table>*
*<tr><td colspan="5"><hr color="#CCCCCC" align="center" width="100%" style="border:0. border-top:1px dashed #CECBBD. height:1px. clear:both">*
* <p>*
*<th> </th> </p></td></tr>*
*</table>*
*<table width="100%" border="0" align="center" cellpadding="0" cellspacing="2">*
* <tr>*
* </tr>*
*</table>*
*</div>**<table width="100%" border="0">*
* <tr>*
* <td colspan="15"> </td>*
* <script type="text/javascript">*
*messageObj = new DHTML_modalMessage(). // We only create one object of this class*messageObj.setShadowOffset(5). // Large shadow
function displayMessage(url,xx,yy)
{
messageObj.setSource(url).
messageObj.setCssClassMessageBox(false).
messageObj.setSize(xx,yy).
messageObj.setShadowDivVisible(false). // Enable shadow for these boxes
messageObj.display().
}
function closeMessage()
{
messageObj.close().
}
</script>
*</body>*
*</html>*------------------------------------------------------------------------------------------------------------------
e esse é o codigo da paginação
------------------------------------------------------------------------------------------------------------------ <style type="text/css">
<!--
.pgoff {font-family: Verdana, Arial, Helvetica. font-size: 11px. color: #FF0000. text-decoration: none}
a.pg {font-family: Verdana, Arial, Helvetica. font-size: 11px. color: #003366. text-decoration: none}
a:hover.pg {font-family: Verdana, Arial, Helvetica. font-size: 11px. color: #0066cc. text-decoration:underline}
-->
</style>
<?php
$quant_pg = ceil($quantreg/$numreg).
$quant_pg++.
// Verifica se esta na primeira página, se nao estiver ele libera o link para anterior
*if ( @$_GET['pg'] > 0) {*
*echo "<a href=".$_SERVER['PHP_SELF']."?pg=".(@$_GET['pg']-1)." class=pg ><b>« Anterior</b></a>". *} else {
echo "<font color=#CCCCCC>« anterior</font>".
}
// Faz aparecer os numeros das página entre o ANTERIOR e PROXIMO
for($i_pg=1. $i_pg<$quant_pg. $i_pg++) {
// Verifica se a página que o navegante esta e retira o link do número para identificar visualmente
*if (@$_GET['pg'] == ($i_pg-1)) {*
*echo " <span class=pgoff>[$i_pg]</span> ". *} else {
$i_pg2 = $i_pg-1.
*echo " <a href=".$_SERVER['PHP_SELF']."?pg=$i_pg2 class=pg><b>$i_pg</b></a> ". *}
}
// Verifica se esta na ultima página, se nao estiver ele libera o link para próxima
*if ((@$_GET['pg']+2) < $quant_pg) {*
*echo "<a href=".$_SERVER['PHP_SELF']."?pg=".(@$_GET['pg']+1)." class=pg ><b>próximo »</b></a>". *} else {
echo "<font color=#CCCCCC>próximo »</font>".
}
?>
---------------------------------------------------------------------------------------------------------------------
Me ajudem Por favor, ja não sei mais como resolver isto!!!
Discussão (7)
Carregando comentários...