igadino 0 Denunciar post Postado Abril 13, 2009 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> Compartilhar este post Link para o post Compartilhar em outros sites
Henrique Barcelos 290 Denunciar post Postado Abril 14, 2009 cara.. não manjo nada de Acess, mas tenho esse tutorial com MySQL... é só adaptar... O primeiro post, é a paginação é feia em ajax... Mais pra baixo, tem a normal... http://forum.imasters.com.br/index.php?showtopic=339056 Compartilhar este post Link para o post Compartilhar em outros sites