Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 找不到解析错误的解决方案:语法错误,意外的'else'(T_else)_Php_Html - Fatal编程技术网

Php 找不到解析错误的解决方案:语法错误,意外的'else'(T_else)

Php 找不到解析错误的解决方案:语法错误,意外的'else'(T_else),php,html,Php,Html,我有这段代码,在ELSE中它给了我这个错误解析错误:语法错误,意外的'ELSE'T_ELSE,当我计算{}时,它们看起来很好。 你能帮我解决那个问题吗? 多谢各位 function showProfile($username) { if (file_exists("$username.jpg")) echo "<img src='$username.jpg' align='left' />"; $result = queryMysql("SELECT

我有这段代码,在ELSE中它给了我这个错误解析错误:语法错误,意外的'ELSE'T_ELSE,当我计算{}时,它们看起来很好。 你能帮我解决那个问题吗? 多谢各位

function showProfile($username)
{
    if (file_exists("$username.jpg"))
        echo "<img src='$username.jpg' align='left' />";

    $result = queryMysql("SELECT fname,lname,gender,age,disease,spid FROM patient WHERE username='$username' UNION SELECT fname,lname,gender,age,specialty,doctorID FROM doctor WHERE username='$username'");

    if (mysql_num_rows($result))
    {
        $row = mysql_fetch_row($result);
        echo stripslashes($row[0]) . "<br/>";
        echo stripslashes($row[1]) . "<br clear=left /><br />Gender: ";
        echo stripslashes($row[2]) . "<br clear=left /><br />Age: ";

        if("SELECT username FROM patient WHERE username='$username'");
        {
            echo stripslashes($row[3]) . "<br clear=left /><br />Disease: ";
            echo stripslashes($row[4]) . "<br clear=left /><br />SPID: ";
            echo stripslashes($row[5]) . "<br clear=left /><br />";
        }
        else
        {
            echo stripslashes($row[3]) . "<br clear=left /><br />Specialty: ";
            echo stripslashes($row[4]) . "<br clear=left /><br />Doctor ID: ";
            echo stripslashes($row[5]) . "<br clear=left /><br />"; 
        }

    }
}
附言:我在网站上搜索了同样的问题,但我不能

你有一个问题;在你的if之后,移除它,你就会很好

if("SELECT username FROM patient WHERE username='$username'");
应该是

if("SELECT username FROM patient WHERE username='$username'")

如果你把大括号{放在同一行上

会很有帮助,在最里面的if后面还有一个;@us2012非常感谢你