Haz un echo de la SQL porque casi seguro que sea que no te pase los valores que intentas que utilice la query.
Código PHP:
if ($parasha != '')
{
$sql="SELECT * FROM articulos WHERE tema = $parasha";
$result2 = mysql_query("SELECT * FROM articulos WHERE tema = $parasha");
}
else
{
echo "SELECT * FROM articulos WHERE id = $id";
$result2 = mysql_query("SELECT * FROM articulos WHERE id = $id");
}
echo $sql;