Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

igadino

Paginação Em PHP Com Access

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.