No necesariamente tienes que enviar los datos a través de un formulario. Si te fijas bien en el código que puse en la respuesta anterior, a cada enlace le concateno una variable con un valor, ese es el valor que llegará a través del método GET hasta el archivo PHP.
Código HTML:
Ver original<a href = "resultados.php?dato=1">Resultados 1
</a> <a href = "resultados.php?dato=2">Resultados 2
</a> <a href = "resultados.php?dato=3">Resultados 3
</a>
Eso valores pueden ser sustituidos por los valores que arroje una consulta, por ejemplo:
Código PHP:
Ver original<?php
?>
<a href = "ver.php?dato=<?=$array["id"]?>"> Enlace <?=$array["id"]?> </a>
<?php
}
}
?>
De este modo, generas una determinada cantidad de enlaces, en donde a cada uno le asigno una variable "dato" con un valor que corresponderá al valor del campo "id" en la tabla de la base de datos, que será distinto en cada registro. Ese valor es el que recibirás a través de
$_GET["dato"] en el archivo PHP.
No es necesario que uses la extensión Mysqli, puedes seguir usando la extensión Mysql, pero te recomiendo que en la brevedad empieces a utilizar Mysqli.