En esta parte solo estás enviando número de página, pero no estás especifiando lo que se va a buscar.
Código PHP:
Ver originalecho "<a href='buscar.php?num=\"$cont\"'>$cont</a>";
Entonces, como las palabras a buscar (o términos de búsqueda) pueden contener caracteres incompatibles en URL, debes codificarlos e incluirlos en el enlace:
Código PHP:
Ver original$buscar_url = url_encode($buscar);
for(/* aquí los parámetros de inicio y fin */) {
echo "<a href='buscar.php?buscar=$buscar_url&num=\"$cont\"'>$cont</a>";
}