Hola. existen dos metodo basicos de envio de datos: GET y POST
GET --> Envia los datos a la pagina indicada en action pero concatenados en la URL.
POST --> Envia los datos a la pagina indicada en action pero de manera invicible.
Tu estas haciendo esto:
Código HTML:
<form action="datos.php?opcion=ver" method="post">
Estas concatenando una variable y suvalor en la url, por lo cual el metodo de envio seria GET, pero en el method pones post, a fin de cuentas se termina enviando por POST, es por eso que no se ve. Deberias cambiar el methos a GET.