Ir para conteúdo

Arquivado

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

NewNew

Como atualizar só parte da página

Recommended Posts

Porque não iframe?

Suas outras opções são frame normal e AJAX que eu saiba!

Compartilhar este post


Link para o post
Compartilhar em outros sites

São maneiras válidas.Como ele é novo no fórum,presumo que seja bem iniciante,acho que a dúvida dele é com 'includes dinâmicos'.

Uma maneira muito usada é pegar através de uma Query String a página a ser incluida,e nos links alterar essa query string,modificando apenas a parte do site onde o include foi feito (em uma div por exemplo).

Um exemplo:

pagina.php:

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html 
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br">
  <head>
	<title>Exemplo by skt</title>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	<style type="text/css" media="all">
		<!--
			body {
				background-color: #BFEFFF;
			}
			.corpo {
				background-color: #ADD8E6;
				width: 600px;
				height: 150px;
				border: 1px solid #000000;
				padding: 4px 7px;
			}
			a:link, a:visited, a:active {
				color: #1874CD;
				text-decoration: none;
				border: 1px solid #000000;
				border-bottom: 0px;
				padding: 1px;
			}
			a:hover {
				text-decoration: none;
				background-color: #ADD8E6;
				color: #000080;
			}
		-->
	</style>
  </head>
  <body>
	  <a href='?page=exemplo'>exemplo</a>
	  <a href='?page=exemplo2'>exemplo2</a>
	  <div class="corpo">
		  <?php
			  @$page =& $_GET['page'];
			  if(isset($page)){
				  $page .= '.php';
				  if(file_exists($page)){
					  require $page;
				  }
			  }
		  ?>
	 </div>
  </body>
</html>
exemplo.php:

<?php
echo <<<EOF
	<p>Parabens!</p>
	<strong>Você está aprendendo a dar includes 'dinâmicos'!</strong>
EOF;
?>
exemplo2.php:

<?php
echo <<<EOF
	<p>Parabens!</p>
	<strong>Você acabou de incluir a página exemplo2.php!!!</strong>
EOF;
?>
[colocar os 3 na mesma diretória]
O pessoal também gosta de usar RewriteRules para deixar a url mais amigavel dentre outras razões (quando usando o WebServer apache).Dê uma pesquisada.

Abraço!

 

Ps: skt meu nick no cs e outros fórums (dúvida respondida inicialmente a outro usuário).

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.