我想帮助建立我的逻辑?

时间:2010-08-26 10:51:49

标签: php

嘿,伙计,我想要你的帮助。 我正在研究网站项目,因为我想创建“如果用户上传一些数据然后它将存储在他的文件夹中”,我想要当前登录的用户名。因为文件夹名称=用户名。 当用户注册到我的网站时,它将在webspace中创建名称=用户名的文件夹。 现在我想采用当前登录用户名来定义上传图像的路径。 我举个例子:

if (isset($_SESSION['username']))
{
    $username=($_SESSION['username']);
    $CHECK=mysql_query("Select `status` from `user_reg` where `username`=$username");

    if ($check="Admin") {
    $userimage="/Place4Info/Data/Admin_data/".$username."/";

} else {
    $userimage="/Place4Info/Data/User_data/".$username."/";

}

我在$userimage&然后到处使用它。 上面的代码没有运行

3 个答案:

答案 0 :(得分:3)

使用双=

if ($check == "Admin") {
   $userimage="/Place4Info/Data/Admin_data/".$username."/";

答案 1 :(得分:2)

首先,$ CHECK与$ check不同。其次,$ CHECK是一个mysql资源,而不是包含数据库值的字符串。第三,你可以在mysql_query()之后打印mysql_error()来确定查询失败的原因和原因。

类似的东西:

if (isset($_SESSION['username'])) { 
  $username = $_SESSION['username']; 
  $res = mysql_query("Select status from user_reg where username='$username'");
  $row = mysql_fetch_assoc($res);
  $check = $row['status'];

  if ($check == "Admin") { 
    $userimage = "/Place4Info/Data/Admin_data/".$username."/";
  } 
  else { 
    $userimage = "/Place4Info/Data/User_data/".$username."/";
  }
}

答案 2 :(得分:0)

您需要对查询结果使用mysql_fetch_array:

$res = mysql_query("Selectstatusfromuser_regwhereusername=$username");
$check = mysql_fetch_array($res);

另外我注意到你在UPPERCASE检查和小写之间切换,你不能在PHP中混用它们。