Tato chyba je způsobena předchozím voláním mysql_query nevytváří sadu výsledků, ale false s tím, že dotaz selhal.
mysql_query() or die(mysql_error());
vidět problém. zkuste výše uvedený kód. Z kódu, který jste zaslali $tbl_name není viditelný název proměnné.