PHP脚本-意外';}
此脚本显示我请求的数据(Id、Dsc、学校),但我在第20行遇到错误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 =
{
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();
}
?>