PHP脚本-意外';}

PHP脚本-意外';},php,Php,此脚本显示我请求的数据(Id、Dsc、学校),但我在第20行遇到错误 { if ($row['suspended']==1){ 分析错误:语法错误,第20行的C:\wamp\www\unit5\scripts\meminclude.php中出现意外“}” <?php include("dbconnect1.php"); $query = "SELECT id,dsc, school FROM module WHERE dsc LIKE '%%%s%%'"; $link =

此脚本显示我请求的数据(Id、Dsc、学校),但我在第20行遇到错误

{
  if ($row['suspended']==1){
分析错误:语法错误,第20行的C:\wamp\www\unit5\scripts\meminclude.php中出现意外“}”

   <?php
 include("dbconnect1.php");

$query = "SELECT id,dsc, school FROM module WHERE dsc LIKE '%%%s%%'";

$link = @ mysql_query($query);
  if (!$link) {

header("location:../account/account.master.php?page=invalid&errorcode=1");
   die();
 }

$i=0;
 $status="";

while ($row = mysql_fetch_array($link, MYSQL_ASSOC))


{
  if ($row['suspended']==1){


$status="SUS";
  }
   echo "

<tr id='row$i' class='trows'>".
         "
<td id='id$i'>".$row['id']."</td>".
         "
<td id='dsc$i'>".$row['dsc']."</td>".
         "
<td id='school$i'>".$row['school']."</td>".
         "
</td>".
         "
<td><input type='radio' name='whome' id='showMe$i' onclick='showMem($i)' /></td>
";
         if ($status=='SUS'){
          echo "
<td><input type='radio' name='suspend' checked='checked' disabled='disabled' /></td>
";
         } else {
          echo "
<td><input type='radio' name='suspend' id='suspend$i' onclick='suspendMem($i)' /></td>
";
         }
         echo "
<td><input type='radio' name='delete' id='delete$i' onclick='deleteMe($i)' /></td>
".
         "
<td id='status$i'>".$status."</td></tr>";
  $i++;
  $status="";
 }
?>

我仔细检查并清理了格式、缩进和更改了一堆引号

试试这个:

<?php
    include("dbconnect1.php");
    $query = "SELECT id,dsc, school FROM module WHERE dsc LIKE '%%%s%%'";
    $link = @ mysql_query($query);
    if (!$link) 
    {
        header("location:../account/account.master.php?page=invalid&errorcode=1");
        die();
    }

    $i=0;
    $status="";
    while ($row = mysql_fetch_array($link, MYSQL_ASSOC))
    {
        if ($row['suspended']==1)
        {
            $status="SUS";
        }
        echo "<tr id='row".$i."' class='trows'><td id='id".$i."'>".$row['id']."</td><td id='dsc".$i."'>".$row['dsc']."</td><td id='school".$i."'>".$row['school']."</td></td><td><input type='radio' name='whome' id='showMe".$i."' onclick='showMem(".$i.")' /></td>";
        if ($status=='SUS')
        {
            echo "<td><input type='radio' name='suspend' checked='checked' disabled='disabled' /></td>";
        }
        else
        {
            echo "<td><input type='radio' name='suspend' id='suspend".$i."' onclick='suspendMem(".$i.")' /></td>";
        }
        echo "<td><input type='radio' name='delete' id='delete".$i."' onclick='deleteMe(".$i.")' /></td><td id='status".$i."'>".$status."</td></tr>";
        $i++;
        $status="";
    }
?>

您应该自己修复琐碎的解析错误,而不是打开这样的主题来对这些错误进行排序。看起来不错,粘贴
dbconnect1.php
code。showMem($i)改为showMem({$i})@RajMohan-您的建议毫无意义,与解析错误毫无关系,在变量中添加大括号不会改变任何内容。非常感谢您这么做,但没有任何区别。这里也引用了脚本:我不认为您在那里工作过,伙计,您能编辑您的问题以包含整个代码吗?备用括号必须在其他地方。你能在你的问题中包含创建第三组代码的代码中的PHP代码吗?很抱歉,这是一个uni项目,我的知识不是很好,我想我已经全部寄给你了
<?php
    include("dbconnect1.php");
    $query = "SELECT id,dsc, school FROM module WHERE dsc LIKE '%%%s%%'";
    $link = @ mysql_query($query);
    if (!$link) 
    {
        header("location:../account/account.master.php?page=invalid&errorcode=1");
        die();
    }

    $i=0;
    $status="";
    while ($row = mysql_fetch_array($link, MYSQL_ASSOC))
    {
        if ($row['suspended']==1)
        {
            $status="SUS";
        }
        echo "<tr id='row".$i."' class='trows'><td id='id".$i."'>".$row['id']."</td><td id='dsc".$i."'>".$row['dsc']."</td><td id='school".$i."'>".$row['school']."</td></td><td><input type='radio' name='whome' id='showMe".$i."' onclick='showMem(".$i.")' /></td>";
        if ($status=='SUS')
        {
            echo "<td><input type='radio' name='suspend' checked='checked' disabled='disabled' /></td>";
        }
        else
        {
            echo "<td><input type='radio' name='suspend' id='suspend".$i."' onclick='suspendMem(".$i.")' /></td>";
        }
        echo "<td><input type='radio' name='delete' id='delete".$i."' onclick='deleteMe(".$i.")' /></td><td id='status".$i."'>".$status."</td></tr>";
        $i++;
        $status="";
    }
?>
<?php 
    $hostname = "localhost";
    $username = "root";
    $password = "";
    $dbase = "timetable";
    $link = @ mysql_connect($hostname, $username, $password);
    if (!$link) 
    {
        header("location:../account/account.master.php?page=invalid&errorcode=1");
        die($link);
    }
    $db_selected = @ mysql_select_db($dbase, $link);
    if (!$db_selected) 
    {
        header("location:../account/account.master.php?page=invalid&errorcode=1");
        die();
    }
?>