Hola,
Hagamos una cosa para ver bien el error. Cambia ésto (y todo lo demás de abajo)
Código PHP:
<?php
While ($reg = mysql_fetch_assoc($result)){
?>
.. por ésto otro:
Código PHP:
<?php
if(!$result){
echo "Error: $sql - " . mysql_error();
exit;
}
?>
Así conoceremos bien qué sucede realmente en la SQL.