Supongo que no te muestra nada porque falla el codigo que solo se ejecuta cuando pasas el 'eid'.
Sobre el codigo, no se de donde sale $datos en :
Código PHP:
$row['link']=explode("¬",$datos['link']);
Como veo que luego usas ese valor para hacer la redireccion. Por cierto, ¿hace la redireccion?
Tambien recomendaria que hicieses:
Código PHP:
mysql_query(...) or die(mysql_error());
por si hay algun error en alguna de las consultas. Y hablando de consultas, la ultima creo que esta mal. Si te fijas, $row['Pulsados']++ no hace lo que deseas. Si no fijate haciendo:
Código PHP:
$uno=1;
echo "hola".$uno++."adios";
Ademas, si lo que quieres es aumentar en una unidad el valor actual del campo, es mas seguro:
UPDATE soft SET Pulsados = Pulsados + 1 WHERE id=
Asi, si entre que has leido el valor de la tabla y cuando quieres hacer el update, ese valor se ha modificado, con esta ultima forma aumenta el valor actualizado.
Y puede que haya mas "fallos", pero como desconozco la logica de tu script (sobre todo $rowtot) no se si esta bien o mal.
Pero lo que esta claro que recibir recibe el segundo parametro.
Saludos.