$id 上面存在应该没有问题
你网页中传进来的querystring里面是否包含id这个参数?
你的
id=<?php echo $id;?>
那个$id变量后的都好是不是搞成中文状态下的了?
id处用的单引号应该要换成中文状态下的,或者英文,我跟你遇到的问题是一样的,你可以试一下