Ok, ok .. ahora me dí cuenta.
Tu usas una función .. Usas un "link" de conexión definido con nombre própio .. pero ese link de conexión a tu BBDD lo haces -fuera- de tu función y no se lo pasas como parámetro a la función o lo declaras como global .. así que el "link" lo pierdes al ejecutar tu función.
Código PHP:
<?
// TE fijas que defines el link de conexión -fuera- de tu función?
$idConex=mysql_connect("localhost","root","");
mysql_select_db("cfd",$idConex);
?>
<?
//Comenzamos
function leerdatos(){
// Declara como global el link de conexión .. o se lo pasas como parámetro en la función.
global $idConex;
// etc ...
Un saludo,