igadino Postado Abril 14, 2009 Denunciar Share Postado Abril 14, 2009 Pessoal sou leigo em php alguém pode me dar uma luz para que eu possa incrementar um sistema de paginação neste codigo.exemplo:anterior 1 2 [3] 4 5 6 Proxima<?php $mostra = "Igreja Evangélica Assembléia de Deus - Ministério da Missão"; $pathDb=realpath("../db/banco.mdb"); if (!$conn = new COM("ADODB.Connection")) exit("Unable to create an ADODB connection<br>"); $strConn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=$pathDb"; $conn->open($strConn); $Cad_SQL = "SELECT * FROM Cad_Usuario ORDER BY id DESC"; $Cad_rs = $conn->execute($Cad_SQL); $Cad_Usu = $Cad_rs->Fields["usuario"]; $Cad_Usu1 = $Cad_rs->Fields["id"]; $strSQL = "SELECT * FROM recado WHERE particular=0 ORDER BY id DESC"; //$strSQL = "SELECT * FROM recado WHERE mst Like '%0%' ORDER BY id DESC"; $rs = $conn->execute($strSQL); $de_mst = $rs->Fields["de"]; $email_mst = $rs->Fields["email"]; $para_mst =$rs->Fields["para"]; $assunto_mst = $rs-> Fields["assunto"]; $mensagem_mst = $rs->Fields["mensagem"]; $de = $_POST['de']; $email = $_POST['email']; $para = $_POST['para']; $paraparticular = $_POST['paraparticular']; $status = $_POST['status']; $assunto = $_POST['assunto']; $mensagem = $_POST['recado']; $data = date('d/m/Y'); $email = $_POST["email"]; $email = trim(@$_REQUEST['email']); if($de==""){ $error= "O campo de esta vazio"; }else if($email==""){ $error= "O campo email esta vazio"; }elseif ($email){ if (!preg_match ("/^[A-Za-z0-9]+([_.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_.-][A-Za-z0-9]+)*\\.[A-Za-z0-9]{2,4}$/", $email)) { $error= "O e-mail que voce digitou é inválido!"; //}elseif($para==""){ // $error= "O campo para esta vazio"; }elseif($assunto==""){ $error= "O campo assunto esta vazio"; }elseif($mensagem==""){ $error= "O campo mensagem esta vazio"; }else{ if(!$de==""){ if($status==2){ //----------------------------------- $Cad_prt = "SELECT * FROM Cad_Usuario WHERE id=$paraparticular"; $Cad_rs11 = $conn->execute($Cad_prt); $Cad_prt = $Cad_rs11->Fields["usuario"]; $Cad_prt1 = $Cad_rs11->Fields["id"]; //----------------------------------- $strSQL1 = "INSERT INTO recado (de, particular, email, para, assunto, mensagem, data) VALUES ('$de','$paraparticular','$email','$Cad_prt->value','$assunto','$mensagem','$data')"; $rs1 = $conn->execute($strSQL1); header("Location: mural.php"); }elseif($status==0){ $strSQL1 = "INSERT INTO recado (de, email, para, assunto, mensagem, data) VALUES ('$de','$email','$para','$assunto','$mensagem','$data')"; $rs1 = $conn->execute($strSQL1); header("Location: mural.php"); } }}} ?> <html> <head> <title><? echo $mostra ?></title> <link href="css/Show_ads.css" rel="stylesheet" type="text/css"> <link href="css/estilo.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript1.1" type="text/jscript"> function IncText(){ if (document.mural.recado.value == ""){ document.mural.recado.value = "Digite sua mensagem aqui..."; } } function SelText(){ if (document.mural.recado.value == "Digite sua mensagem aqui..."){ document.mural.recado.value = ""; } } function ver_Sim_Não(){ if(document.mural.mostra.checked){ if(confirm ("Atenção, ao clicar OK, seu EMAIL não será exibido, \nno recado. Você tem certeza?")){ window.document.mural.mostra.checked = true; document.mural.txtsim_email.value = "1"; return true; }else{ window.document.mural.mostra.checked = false; } }else{ document.mural.txtsim_email.value = "0"; } } function ver_status(){ if (document.mural.particular.checked){ if(confirm ("Atenção, ao clicar OK, seu RECADO não será exibido, \n ao publico e sim apenas o destinatário\n que você escolheu. Você tem certeza?")){ window.document.mural.particular.checked = true; document.mural.paraparticular.disabled=false; document.mural.para.disabled=true; document.mural.para.value="Selecione um nome"; document.mural.status.value="2" }else{ window.document.mural.particular.checked = false; } }else{ document.mural.paraparticular.disabled=true; document.mural.para.disabled=false; document.mural.para.value=""; document.mural.para.focus(); document.mural.status.value="0" } } var maxSize=300; //Tamanho máximo de um torpedo function DescriptionCharCount() { var numCaracteres = maxSize - document.mural.recado.value.length; if(numCaracteres<0){ document.mural.recado.value = document.mural.recado.value.substring(0,document.mural.recado.value.length + numCaracteres); numCaracteres=0; alert('O recado ultrapassou o limite de ' + maxSize + ' caracteres!'); return false; } document.getElementById('contador').innerHTML = numCaracteres; return true; } </script> </head> <STYLE type="text/css"> <!-- BODY { scrollbar-face-color:#E2ECF5; scrollbar-highlight-color:#D8D391; scrollbar-3dlight-color:#FFFFFF; scrollbar-darkshadow-color:#E6E7E8; scrollbar-shadow-color:#A19F61; scrollbar-arrow-color:#000000; scrollbar-track-color:#E2ECF5; } --> </STYLE> </head> <body> <table border="0" cellpadding="2" width="100%"> <tr><td valign="top" width="50%"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b> Deixa um redadinho para seus amigos(as).</b></font> <!-- Inicio da tabela que faz o cadastro --> <div style="height:300px; border:1px #8CA5B5 solid; overflow-x:auto; overflow-y:auto; width:100%px; margin:0px;padding:0px;" align="center"> <table border="0" cellspacing="1" cellpadding="1" width="100%" align="center"> <form action="mural.php?acao=mod" method="post" name="mural" onSubmit="return val_Rec(this);"> <tr><td class="tabela02" align="left" bordercolor="#006699" colspan="2"><font color="#084E8D" face="verdana"><h3><%if erro then response.Write(mensagem) end if%></h3></font></td></tr> <tr><td class="tabela02" align="left" bordercolor="#006699" colspan="2"> <font color="#FF0000"><b> <? if((!$de=="")||(!$email=="")||(!$para=="")||(!$assunto=="")||(!$mensagem=="")){ echo $error; } ?> </b> </font> </td> <tr><td class="tabela02" align="right" bordercolor="#006699"><font color="#084E8D" size="2" face="verdana">De:</font></td> <td class="tabela02"><input name="de" type="text" class="entrada" size="23" maxlength="15" value="<? echo $de?>"> <font face="Verdana" size="1" color="#006699">Ocultar e-mail<input name="txtsim_email" type="hidden" style="width:10px" value=""><input name="mostra" type="checkbox" onClick="ver_Sim_Não();" title="Não mostrar o e=mail"></font></td></tr> <tr><td class="tabela02" align="right" bordercolor="#006699"><font color="#084E8D" size="2" face="verdana">E-mail:</font></td> <td class="tabela02"><input type="text" name="email" size="26" value="<? echo $email?>" class="entrada"></td></tr> <tr class="tabela02"><td align="right" bordercolor="#006699"><font color="#084E8D" size="2" face="verdana">Para:</font></td> <td><input type="text" name="para" class="entrada" value="<? echo $para?>"> <select style="width:90px" class="entrada" id="paraparticular" name="paraparticular" disabled> <? while (!$Cad_rs->EOF){?> <option value="<? echo $Cad_Usu1->value?>"><? echo $Cad_Usu->value ?></option> <? $Cad_rs->MoveNext(); } ?> </select> <input name="particular" type="checkbox" value="0" onClick="ver_status();"> </td> </tr> <tr class="tabela02"><td align="right" bordercolor="#006699" colspan="2"> <tr><td class="tabela02" align="right" bordercolor="#006699"><font color="#084E8D" size="2" face="verdana">Assunto:</font></td> <td class="tabela02"><input type="text" name="assunto" size="26" class="entrada" value="<? echo $assunto?>"></td></tr> <tr><td class="tabela02" bordercolor="#006699" colspan="2"><font color="#084E8D" size="2" face="verdana"> Recado:</font></td> <tr><td colspan="2" align="center"><textarea wrap="physical" name="recado" cols="54" rows="10" class="entrada" onBlur="IncText();" onKeyUp="return DescriptionCharCount();" onClick="SelText();" onKeyDown="return DescriptionCharCount();"><? echo $mensagem?></textarea></td></tr> <tr><td class="tabela02" colspan="2" align="center"> <span id=contador><font color="#FF0000"><b>300</b></font></span> caracteres restantes</font> </td></tr> <tr class="tabela01"><td colspan="2" align="center"><input type="submit" value="Publicar" style="font-family: verdana; font-size: 11; border-color: #000000; border-width: 1px;" class="tabela02"> <input type="reset" value="Limpar" style="font-family: verdana; font-size: 11; border-color: #000000; border-width: 1px;" class="tabela02"></td></tr> <input type="hidden" name="status" value="0"></form> </table> </div> <!-- fim da tabela que faz o cadastro --> </td><td valign="top"> <div style="height:315px; border:1px #8CA5B5 solid; overflow-x:auto; overflow-y:auto; width:100%px; margin:0px;padding:0px;" align="center"> <?php while (!$rs->EOF){ ?> <table border="0" width="100%" cellspacing="2" cellpadding="2"> <tr><td align="right" width="80" class="tabela02">De:</td><td class="tabela02"><? echo $de_mst->value?></td></tr> <tr><td align="right" width="80" class="tabela02">Email:</td><td class="tabela02"><? echo $assunto_mst->value?></td></tr> <tr><td align="right" width="80" class="tabela02">Para:</td><td class="tabela02"><? echo $para_mst->value?></td></tr> <tr><td align="right" width="80" class="tabela02">Assunto:</td><td class="tabela02"><? echo $assunto_mst->value?></td></tr> <tr><td align="right" width="80" valign="top" class="tabela02">Mensagem:</td><td class="tabela02"><? echo $mensagem_mst->value?></td></tr> </table> <br> <?php $rs->MoveNext(); } $rs->Close(); $conn->Close(); $rs = null; $conn = null; ?> </div> </td></tr></table> </body> </html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 shelter Postado Abril 15, 2009 Denunciar Share Postado Abril 15, 2009 o que você quer fazer na verdade... descreve abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 igadino Postado Abril 15, 2009 Autor Denunciar Share Postado Abril 15, 2009 fazer paginção para que possa mostra uma quantidade 'X' de registro por pagina Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
igadino
Pessoal sou leigo em php alguém pode me dar uma luz para que eu possa incrementar um sistema de paginação neste codigo.
exemplo:
anterior 1 2 [3] 4 5 6 Proxima
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.