Sergynho te cuento que al hacer pagina.php?dato=dato&etc=etc
lo que hago no es abrir una pagina nueva si no mas bien estoy enviando datos a traves de GET con los cuales puedo hacer consultas a la base de datos y haci traer datos segun esos datos con $_GET[cogedato], los enlaces siempre serán de la forma <a href="pagina2.php">tusitio</a>
no hay mayor ciencia mas que html puro en ello, si quieres ver como funciona el tema de GET y POST te recomiendo ver un tuto en google y practicar.
de momento puedes hacer...
pagina1.php
Código php:
Ver original<?php
$dato_envio = "Esto sera lo que se envie";
echo "<a href=\"pagina2.php?dato=$dato_envio\">Enviar dato</a>";
?>
y en pagina2.php pones
y ves como funciona el asunto ;)
despues prueba poniendo lo de pagina2 en pagina1 el href lo diriges a la misma pagina