Ir para conteúdo

POWERED BY:

Arquivado

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

Murillo Beltrame

Como atualizar página em PHP!

Recommended Posts

Bom, sou novato em PHP e ja consigo fazer consultas em banco de dados e inserir dados,

to com uma duvida que não encontrei em nenhum lugar,

é o seguinte, eu criei uma pagina para enviar recados em php, e na mesma página eu faço a exibição desses recados.

Mas quando eu envio um recado tenho que atualizar a página porque o ultimo recado enviado não aparece.

tem algum jeito em PHP de atualizar a página?

 

essa é a minha página;

 

<?php
include('global/conexao.php');
					$nome=$_POST['nome'];
					$email=$_POST['email'];
					$recado=$_POST['recado'];
					$botao=$_POST['botao'];

			$query = "SELECT * FROM recados";
			$consulta = mysql_query($query);
			$numregistros=mysql_num_rows($consulta); 
?>
<!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">
<!-- DW6 -->
<head>
<!-- Copyright 2005 Macromedia, Inc. All rights reserved. -->
<title>Home Page</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="mm_health_nutr.css" type="text/css" />
<script language="JavaScript" type="text/javascript">
//--------------- LOCALIZEABLE GLOBALS ---------------
var d=new Date();
var monthname=new Array("Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro");
//Ensure correct for language. English is "January 1, 2004"
var TODAY = d.getDate() + " de " + monthname [d.getMonth()] + " de " + d.getFullYear();
//--------------- END LOCALIZEABLE ---------------
</script>
</head>
<body bgcolor="#F4FFE4">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
 <tr bgcolor="#D5EDB3">
 <td colspan="3" rowspan="2"><img src="img/logotipo.jpg" width="647" height="114" /></td>
 <td height="50" colspan="3" id="logo" valign="bottom" align="center" nowrap="nowrap">Emana Flores</td>
 <td width="151"> </td>
 </tr>

 <tr bgcolor="#D5EDB3">
 <td height="51" colspan="3" id="tagline" valign="top" align="center">OPTIONAL TAGLINE HERE</td>
	<td width="151"> </td>
 </tr>

 <tr>
 <td colspan="7" bgcolor="#5C743D"><img src="mm_spacer.gif" alt="" width="1" height="2" border="0" /></td>
 </tr>

 <tr>
 <td colspan="7" bgcolor="#99CC66" background="mm_dashed_line.gif"><img src="mm_dashed_line.gif" alt="line decor" width="4" height="3" border="0" /></td>
 </tr>

 <tr bgcolor="#99CC66">
 	<td colspan="7" id="dateformat" height="20">  <script language="JavaScript" type="text/javascript">
 document.write(TODAY);	</script>	</td>
 </tr>
 <tr>
 <td colspan="7" bgcolor="#99CC66" background="mm_dashed_line.gif"><img src="mm_dashed_line.gif" alt="line decor" width="4" height="3" border="0" /></td>
 </tr>

 <tr>
 <td colspan="7" bgcolor="#5C743D"><img src="mm_spacer.gif" alt="" width="1" height="2" border="0" /></td>
 </tr>

 <tr>
 <td width="187" valign="top" bgcolor="#5C743D">
	<table border="0" cellspacing="0" cellpadding="0" width="165" id="navigation">
 <tr>
 <td width="165"> 

	  
</td>
 </tr>
 <tr>
 <td width="165"><a href="index.php" class="navText">Home</a></td>
 </tr>
 <tr>
 <td width="165"><a href="fotos.php" class="navText">Fotos</a></td>
 </tr>
 <tr>
 <td width="165"><a href="javascript:;" class="navText">Eventos</a></td>
 </tr>
 <tr>
 <td width="165"><a href="recados.php" class="navText">Mensagens</a></td>
 </tr>
 <tr>
 <td width="165"><a href="login.php" class="navText">Login</a></td>
 </tr>
 </table>
 

 	 

 	 

 	 
 	</td>
 <td width="50"><img src="mm_spacer.gif" alt="" width="50" height="1" border="0" /></td>
 <td colspan="2" valign="top"><img src="mm_spacer.gif" alt="" width="305" height="1" border="0" />

	 

	 

	<table width="508" height="376" border="0" align="center" cellpadding="0" cellspacing="0">
 <tr>
 <td height="26" class="pageName"><div align="center">Mensagens<? echo "($numregistros)";?></div></td>
		</tr>

		<tr>
 <td valign="top" class="bodyText">
 <p> </p>
	 <table width="507" border="0">
 <tr>
 <td width="96"> </td>
 <td width="401">
		 <?php	 
 if ($numregistros == 0)
		{
			echo "<font color=FF0000>Nenhuma mensagem !</font>";
		}
		?></td>
 </tr>
 </table>
	 <form id="form2" name="form2" method="post" action="">
	 <?php
		
		if ($numregistros>0){

 while($exibir = mysql_fetch_array($consulta)){
 ?>
 <table width="508">
 <tr>
 <td width="98"><div align="right">Nome:</div></td>
 <td width="398"><a href=mailto:<? echo $exibir['email']; ?>><?php echo $exibir['nome']; ?></a></td>
 </tr>
 <tr>
 <td><div align="right">Recado:</div></td>
 <td><?php echo $exibir['recado']; ?></td>
 </tr>
 </table>
 <p>
 <?php
 					}
					}
 		?>
 </p>
 </form>
	 <p> </p>
	 <p> </p>
 <form id="form1" name="form1" method="post" action="recados.php">
 <table width="507">
 <tr>
 <td> </td>
 <td> </td>
 </tr>
 <tr>
 <td width="97"><div align="right">Nome:</div></td>
 <td width="398"><label>
 <input name="nome" type="text" id="nome" maxlength="30" />
 </label></td>
 </tr>
 <tr>
 <td><div align="right">E-mail*:</div></td>
 <td><label>
 <input name="email" type="text" id="email" size="27" maxlength="50" />
 </label></td>
 </tr>
 <tr>
 <td> </td>
 <td><label>
 <textarea name="recado" cols="43" rows="7" id="recado"></textarea>
 </label></td>
 </tr>
 <tr>
 <td><input name="id" type="hidden" id="id" value="id" /></td>
 <td><label>
 <input type="submit" name="botao" id="botao" value="Enviar Mensagem" />
 </label></td>
 </tr>
 <tr>
 <td> </td>
 <td>
				<?
				
				
				if ($botao == "Enviar Mensagem"){
				if (($nome == "") or ($recado == ""))
				{
				echo "<font color=FF0000>Preencha todos os campos!</font>";
				}
				else
				{
				$insert="Insert into recados(id, nome, email, recado)VALUES('NULL', '$nome', '$email', '$recado')";
				$con=mysql_query($insert);
				}
				}
 
				?> </td>
 </tr>
 </table>
 </form> <p> </p>		</td>
 </tr>
 </table>
 

	 
	</td>
 <td width="50"><img src="mm_spacer.gif" alt="" width="50" height="1" border="0" /></td>
 <td width="222" valign="top">

		 

		<table border="0" cellspacing="0" cellpadding="0" width="190" id="leftcol">

 <tr>
 <td width="10"><img src="mm_spacer.gif" alt="" width="10" height="1" border="0" /></td>
		<td width="170" class="smallText">

			<p><span class="subHeader">TITLE HERE</span>

			Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam. </p>

			<p><span class="subHeader">TITLE HERE</span>

			Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam. </p>

			<p><span class="subHeader">TITLE HERE</span>

			Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam. </p>

		 

			 
 </td>
 <td width="10"> </td>
 </tr>
 </table>	</td>
	<td width="151"> </td>
 </tr>
 <tr>
 <td width="187"> </td>
 <td width="50"> </td>
 <td width="411"> </td>
 <td width="180"> </td>
 <td width="50"> </td>
 <td width="222"> </td>
	<td width="151"> </td>
 </tr>
</table>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode usar header:

else                                
{                                
  $insert="Insert into recados(id, nome, email, recado)
  VALUES('NULL', '$nome', '$email', '$recado')";                                
  $con=mysql_query($insert);
  header("Location : suapagina.php");                              
}

ou em javascript tbm:

else                                
{                                
  $insert="Insert into recados(id, nome, email, recado)
  VALUES('NULL', '$nome', '$email', '$recado')";                                
  $con=mysql_query($insert);
  echo "<script type=\"text/javascript\">
	document.location.replace('suapagina.php');
	</script>";                               
}

abs

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.