ホームページ >バックエンド開発 >PHPチュートリアル >中括弧が欠落している問題
コードに中括弧 } が欠落していることだけはわかっていますが、それをどこに埋めればよいのかわかりません。私が望む結果は、学生番号を入力した後に正常に表示され、必要に応じて中括弧を記入し、実行結果のスクリーンショットを撮ることができることです。
<?phpif($search){ if ($xuehao=="") { echo"<p align=\"center\"><font color=\"#FF0000\"><b><big>请填写您的学号!</big></b></font></p>"; echo "<meta http-equiv=\"refresh\" content=\"1;url=query.php\">"; exit; } } $query="select * from $student_table where xuehao='$xuehao'"; mysql_query("set names GB2312"); $result=mysql_query($query); $row=mysql_fetch_array($result); if($row==0) { echo"<p align=\"center\"><font color=\"#FF0000\"><b><big>你还没有注册,或者你的输入有误,请重新输入!</big></b></font></p>"; echo "<meta http-equiv=\"refresh\" content=\"2;url=query.php\">"; exit; } $query="select id as sm from $student_table where xuehao='$xuehao'"; mysql_query("set names 'GB2312'"); $result=mysql_query($query); $row=mysql_fetch_array($result); if($row[sm]==0) { echo"<p align=\"center\"><font color=\"#FF0000\"><b><big>你还没有选择课题,请去选题!</big></b></font></p>"; echo "<meta http-equiv=\"refresh\" content=\"2;url=keti_list.php\">"; exit; } ?><table width="700" border="0" cellspacing="1" cellpadding="0" bgcolor="#333333" align="center"> <tr> <td width="78" height="30" bgcolor="#FFFFFF"> <div align="center" class="text"> <p class="STYLE1">学生学号</p> </div> </td> <td width=97 height="30" bgcolor="#FFFFFF"> <div align="center" class="STYLE1">学生姓名</div> </td> <td width="329" height="30" bgcolor="#FFFFFF"> <div align="center" class="STYLE1"> 课题名称 </div> </td> <td width=106 height="30" bgcolor="#FFFFFF"> <div align="center" class="STYLE1">指导教师</div> </td> <td width=84 height="30" bgcolor="#FFFFFF"> <div align="center" class="STYLE1">职称</div> </td> </tr> <?php $n=0; $query=mysql_query("select * from $jiaoshi_table,$student_table where $jiaoshi_table.id=$student_table.id and $student_table.xuehao='$xuehao'"); mysql_query("set names GB2312"); while($row=mysql_fetch_array($query)){ if(($n%2)!='0'){ echo "<tr bgcolor=#FFFFff>";} else{ echo "<tr bgcolor=#E4E4E4>"; } echo" <td height='22' class='STYLE1'> <div align='center'>".$row['xuehao']."</div></td> <td height='22'> <div align='center' class='STYLE1'>".$row['name']."</div></td> <td height='22' class='STYLE1'> <div align='center'>".$row['subject']."</div></td> <td height='22' class='STYLE1'> <div align='center'>".$row['teacher']."</div></td> <td height='22' class='STYLE1'> <div align='center'>".$row['zhicheng']."</div></td> </tr> "; $n++; } ?></table> <p> </p><?php include "foot.php";?>
少なくとも、あなたが投稿したコードには、あなたが言及した問題はありません。
少なくとも、あなたが投稿したコードには、あなたが言及した問題はありません。 10行目に中括弧を追加すると、次のようになります
少なくとも、投稿したコードには、あなたが言及した問題はありません。
少なくとも、あなたが投稿したコードには、あなたが言及した問題はありません。 21 行目に } を追加すると、次のように表示されます
しかし、コードは構文エラーを報告しませんでした。
もちろん、私はあなたのデータベース環境を持っていないので、関連するコードを実行することは不可能です
しかし、「まだトピックを選択していません。トピックを選択してください!」はいつでも実行できます
} ラインに追加32、表示はこんな感じです
私 最後の行に追加します
283479f627cd43d92a1ee93693f98951
まずプログラムを読んでください
どうすればいいですか?無差別に追加しますか? まずプログラムを読んでください。私は初心者であり、PHP の入門段階にあります。しかし、あなたのコードは構文エラーを報告しませんでした。
もちろん、私はあなたのデータベース環境を持っていないので、該当するコードを実行することは不可能です
しかし、「まだトピックを選択していないので、トピックを選択してください!」と表示したとき写真の通り、実際にはそこにありましたが、私が固執しなかったそれほど重要ではないコードが 16 行あります。最後に } を追加するのが正しい場合、どこを修正すればよいでしょうか?
投稿したコードには何も問題はありません。
重要度の低い 16 行のコードを追加した後にエラーが発生した場合は、重要度の低い 16 行のコードに問題があります
しかし、あなたのコードは構文エラーを私に報告しませんでした。
もちろん、私はあなたのデータベース環境を持っていないので、該当するコードを実行することは不可能です
しかし、「まだトピックを選択していないので、トピックを選択してください!」と表示したとき写真の通り、実際にはそこにありましたが、私が固執しなかったそれほど重要ではないコードが 16 行あります。最後に } を追加するのが正しい場合、どこを修正すればよいでしょうか?
Call Stack
# Time Memory Function Location 1 0.0010 1 49536 {main }( ) ..query1.php:0
コードから http://bbs.csdn.net/topics/390451883?page=1#post-394465455 #8
$n++
} ? >f16b1740fad44fb09bfe928bcc527e08
e388a4556c0f65e1904146cc1a846bee
94b3e26ee717c64999d7867364b1b4a3
確かに 1 つありません }
注意: 未定義の変数: 検索
$searche 変数が定義されています
$n++
}
e388a4556c0f65e1904146cc1a846bee
94b3e26ee717c64999d7867364b1b4a3
51357b620807d0ec37832ac13a773289
はい、どこに追加するかを調べてみました。私のデータベースに問題があるのでしょうか?
注意: 未定義の変数: 検索
ヒント $searche 変数は定義されています。
さらに、コードは完全に投稿する必要があります。