Это плохая практика - подавлять ошибку, используя @ , вместо этого проверьте ее наличие с помощью функции isset () . Likr this
if(isset($_GET["id"])){
$id = $_GET["id"];
}
или
$id = isset($_GET["id"])? $_GET["id"] : 0;
Теперь, если ваша id пост-переменная как массив значений. Вы можете собрать их, используя foreach , например,
if(isset($_GET["id"])){
foreach($_GET["id"] as $id){
echo $id; // use it as you want.
}
}
Я предполагаю, что ваш id post avriable является одномерным массивом.