http://www.forosdelweb.com/f18/como-preguntar-foro-php-cosas-tener-cuenta-295415/
¿es alguna prueba??.. ¿de verdad está mal?, ¿dónde? (suponiendo verdaderamente está mal, al correrlo te debería presentar un mensaje de error el cuál te dirá el tipo de error y la línea donde se encuentra).
Pués de reojo.. y suponiendo el archivo
clau.php contiene la función mysql_connect() y que es asociada a $clau... y que el mismo archivo tiene el valor correcto de $database_clau (¿por qué no haces el mysql_select_db() dentro del mismo clau.php?).... te diría que el único error (como tal) que veo es que abres dos veces seguidas PHP (<? y <? sin ?>) dentro del do...while().
.... ...
no veo alguna cosa mayor... Espero te sirva
( ó ¿pasé?
).