Bem, muitas pessoas já devem ter visto algumas urls como essa, afinal, para que serve isso? Simples, você pode ter uma página "modelo", e todas as outras seriam dentro dela, como um quadro, sem ser quadro
Como posso fazer uma query string?
Bem, digamos que que você tenha sua página (index.php) que você fez os menus nas laterais e os banner já, e tudo isso tem que aparecer nas outras páginas, a única coisa que iria alterar seria o conteúdo central, e dai cada vez que um banner alterar, você tem que mecher em quinhentas páginas para deixar tudo igual. Suícidio? Não, pode-se evitar tudo isso. Vamos fazer, digamos que a página abaixo seria seu index.php:
index.php
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table width="650" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="103"><p><a href="a.php">Menu</a><br>
<a href="b.php">Menu</a><br>
<a href="c.php">Menu</a><br>
<a href="d.php">Menu</a><br>
<a href="e.php">Menu </a></p>
</td>
<td width="325" valign="top"><div align="center">Centro</div></td>
<td width="222"><div align="right"><img src="" width="200" height="100" alt=""></div></td>
</tr>
</table>
</body>
</html>
Onde está escrito "Centro", é onde iremo colocar o INCLUDE, que incluirá nossas página de acordo com a secão do site. Ficando nosso index.php da seguinte maneira:
index.php
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table width="650" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="103"><p><a href="a.php">Menu</a><br>
<a href="b.php">Menu</a><br>
<a href="c.php">Menu</a><br>
<a href="d.php">Menu</a><br>
<a href="e.php">Menu </a></p>
</td>
<td width="325" valign="top"><div align="center"><? if ($secao=="") {$secao="principal";} include "$secao.php"; ?></div></td>
<td width="222"><div align="right"><img src="" width="200" height="100" alt=""></div></td>
</tr>
</table>
</body>
</html>
O que o "include $secao.php" fará no meu site?
Bem, da maneira que ele está, somente irá sempre incluir a página principal.php na parte central do site. Agora teremos que montar nosso query string no menu.
Os seus links não serão mais a.php; b.php; c.php ... Eles ficarão da seguinte forma, digamos que o link A.PHP antigamente levava para a página de contato do seu site (contato.php) você deverá mudar o link de a.php para index.php?secao=contato . Isso fará com que incluia na parte central do site a página contato.php, e não principal.php, pois essa somente será incluida caso não tenha valor nenhum definido há variavel $secao.
Bem, Query String não é nada muito dificil de se entender como funciona, somente deve se lembrar que cada link deve ir para página index.php com ?secao= ao nome da página de destino de seu site.
Outra coisa importante, é que as página incluidas só deve conter o conteúdo do <body>, ou seja, quando você for montar uma página com o include, apague tudo que tenha na página pelo código fonte, e assim comece a faze-la.
Qualquer dúvida, postem ai, terei o maior prazer em poder ajuda-los.