I made my way to make it work , but without ussing $_GET['idsocio'] , just with global $idsocio, I've read this should be avoided 'cause some security issues !!!, I have focused on make sure the variable has the passed value...
printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>\n",$myrow["nombre"], $myrow["direccion"], $myrow["telefonos"], $myrow["email"],"<a href = \"http://localhost/curriculu.php?idsocio="
. $myrow["idsocio"] ."\">" . $myrow["idsocio"] . "</a>");
for testing purposes I've been replacing the .$myrow["idsocio"]. with a constant, lets say the number 2, in other file I just echo the $id variable, of couse in the practice I will use the value in another sql, but first I have to get the value.ok, actually as I have quoted, it's working but with just the sentence global $idsocio before the previous code.
although you ask for a url, I can't suply it 'cause I'm just working in the my company intranet