以及来自第14行的Fire.php的代码

时间:2014-10-02 16:26:59

标签: php mysql variables undefined

我正在运行一个php脚本。我希望php脚本将sql代码发送到我的数据库,以更新当前用户" ally"当用户输入MYSITE.COM/include/fire.php时。但是我得到了这个错误

注意:未定义的变量:第14行的C:\ Users \ Name \ Desktop \ Folder \ htdocs \ include \ Fire.php中的id

第14行:mysql_query("UPDATE users SET ally='3' WHERE id='{$id}'");

整个fire.php

<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');

session_start();

$verbindung = mysql_connect("localhost","root","Palmen162");
mysql_select_db("lan");

if(isset($_SESSION['id'])) {
    // do the following query
}

mysql_query("UPDATE users SET ally='3' WHERE id='{$id}'");  
?>

请帮我解决此错误。不要给我一个有类似问题的人的链接。只是帮助我

2 个答案:

答案 0 :(得分:0)

声明var $id并分配其值。你应该好。

答案 1 :(得分:0)

似乎在当前上下文中未定义变量$ id。如果您的意思是使用会话ID作为您的用户&#39;表格ID,您需要在查询中使用{$ _SESSION [&#39; id&#39;]}而不是{$ id}。