ページ内で同じ php ファイルが複数回呼び出された場合、最初に返された結果のみが正しく、後続の呼び出しではすべてエラーが報告されます。
ディスカッションに返信する (解決策)
コードを投稿する
| | これは HTML ページです
include_once("conn.php");
$result=mysql_query("select cid,cname from course where cid in (select cid) from fabu where cid in (select cid from course where ctime='".$time."'))");
echo " ";
echo mysql_result($result,0,0);
echo "< /br> ";
echo mysql_result($result,0,1);
mysql_close();
?>
これは xiansh.php のコードです。
しかし、明らかに 2 回目の呼び出しは失敗しました。
これは、条件を満たすレコードが見つからなかったことを意味するだけです
このボタンをクリックしたページではすべてのレコードが表示されるため、要件を満たすレコードがありますが、このページでは最初のレコードのみが表示され、表示することはできません。
| td onClick="turnToList('Monday 78')">
include_once ステートメントが含まれていますスクリプトの実行中に指定されたファイルを実行します。この動作は include ステートメントと似ていますが、唯一の違いは、ファイルがすでにインクルードされている場合、再度インクルードされないことです。このステートメントの名前が示すように、このステートメントは 1 回だけ含まれます。
繰り返し呼び出すには、関数にカプセル化することをお勧めします。
include は解決できますが、あまりにも醜いです。 。 。
機能を使用するだけです。