В вашем SQL ваше предложение where относится к region_id, который в этом случае определен в двух таблицах (sales и region), если вам нужны обе эти таблицы, то вам нужно определить, какую таблицу вы хотите использовать region_idиз
$sql=mysqli_query($connection,"SELECT sales.region_id, sales.image_name,
sales.price, sales.location, sales.Terms, sales.Contacts
FROM sales
INNER JOIN region ON sales.region_id=region.region_id
where region.region_id = $region_id") or die(mysqli_error($connection));
, но так как вы не используете столбцы из региона в своем результате, вы можете просто отбросить объединение ...
$sql=mysqli_query($connection,"SELECT sales.region_id, sales.image_name,
sales.price, sales.location, sales.Terms, sales.Contacts
FROM sales
where region_id = $region_id") or die(mysqli_error($connection));
Также, как говорит Бармар, удалитеповторное выполнение запроса, в противном случае это может привести к сбою и остановке скрипта.
Также, когда вы проверяете, если $_GET['region_id']
, это должно быть больше в случае, если он не установлен, тогда не делайтечто-нибудь.Если установить значение false, это вызовет больше проблем.