Paginação Em PHP Com Access
Pessoal sou leigo em php alguem 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>Discussão (1)
Carregando comentários...