Pues claro que eso está mal.
Las variables $_POST sólo existen a través de un formulario de método post y claramente no se pasan por URL, las variables que sí se pasan por url son $_GET.
Es decir, la comprobación la deberías hacer así:
O de manera más clara:
Código PHP:
Ver originalif (isset($_GET["index"])) { $index = $_GET["index"];
} else {
$index = 0;
}