$id = $_GET['id']; kısmındaki $_GET['id'] $_GET['vid'] olması gerekmiyormu ? Yoksa benmi yanlış görüyorum ? Urlden get değişkeni vid olarak gönderiliyor çünkü..

Pardon id olarak gönderiliyormuş. Yahu debug yaparak hatayı kolayca bulabilirsin aslında.. Adım adım ilerleyin.