【问题标题】:Parse error: syntax error, unexpected T_VARIABLE on line 110 [closed]解析错误:语法错误,第 110 行的意外 T_VARIABLE [关闭]
【发布时间】:2013-03-10 18:15:03
【问题描述】:

我正在尝试从用户数据库中获取用户名 ID,我从会话中获得的数据是用户名,所以我有代码来选择用户名 ID 并将其存储到可验证中

我的代码是它存储上传的图像字符串,但只有登录的用户才能上传图像。加载图像时,我想将 userID 存储在带有字符串的照片表中,以了解哪个用户添加了照片

  //setting veriables
  $imagestring = $_FILES["file"]["name"];
  $filetype = $_FILES["file"]["type"];
  $sessionusername = $_SESSION['Username'];
  $description = $_POST['desc'];
  //getting user id
  $myquery = mysql_query("select UserID from users where Username = '$sessionusername'");
  $row = mysql_fetch_array($query);
  // putting data into database
  mysql_connect("$host", "$username", "$password")or die("cannot connect");
  mysql_select_db("$db_name")or die("cannot select DB");

  $sql='INSERT INTO '.$tbl_name.' (photographerID, photoDesc, PhotoString) VALUES ('$row', '$description', "k00138899.atspace.eu/photoalbum/upload/'.$imagestring.'.'.$filetype.'")';
  $result=mysql_query($sql);

【问题讨论】:

  • 如果你是 php 新手尝试使用带有语法检查器的 IDE,它会在第一时间提供帮助。

标签: php database session store userid


【解决方案1】:

你可能忘记了点:

$sql='INSERT INTO '.$tbl_name.' (photographerID, photoDesc, PhotoString) VALUES ('$row', '$description', "k00138899.atspace.eu/photoalbum/upload/'.$imagestring.'.'.$filetype.'")';

应该是:

$sql='INSERT INTO '.$tbl_name.' (photographerID, photoDesc, PhotoString) VALUES ("'.$row.'", "'.$description.'", "k00138899.atspace.eu/photoalbum/upload/'.$imagestring.'.'.$filetype.'")';

【讨论】:

    【解决方案2】:

    请使用mysqli接口,mysql已弃用。关于你的问题,

    你有一个 mulformed 查询字符串,试试这个:

      $sql='INSERT INTO '
          .$tbl_name
          ." (photographerID, photoDesc, PhotoString) VALUES ('$row', '$description', "
          ."'k00138899.atspace.eu/photoalbum/upload/$imagestring.$filetype')";
    

    【讨论】:

    • 我无法从我登录并选择图像的第一页的会话信息中获取用户名。如何将veriables链接到另一个页面?
    • 首先尝试通过 var_dump 函数诊断您的 $_GET 或 $_POST(取决于您在页面上使用的方法)...如果您无法弄清楚发生了什么,请将其作为另一个问题发布进入堆栈溢出...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-17
    • 2015-05-11
    • 1970-01-01
    • 2012-04-27
    • 2017-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多