2 つの php ファイル、1 つは a.php、コードは
<?phpfunction threadpics($tid,$num=1){ $tableid=substr($tid,-1,1); $array=array(); $rs=DB::query("SELECT aid FROM ".DB::table("forum_attachment_{$tableid}")." WHERE `tid` ='$tid' AND `isimage` =1 AND `price`=0 order by aid asc LIMIT 0 , $num"); while ($rw=DB::fetch($rs)){ $array[]=$rw; } return $array;}?>
<?phprequire_once './source/class/class_core.php';$discuz = & discuz_core::instance();$discuz->init();$nopic='./static/image/common/nophotosmall.gif';//ȱʡͼƬ$aid=intval($_G['gp_aid']);if(1){$tableid=DB::result_first("SELECT `tableid` FROM ".DB::table("forum_attachment")." WHERE `aid` ='$aid' LIMIT 0 , 1");$attach=DB::fetch_first("SELECT * FROM ".DB::table("forum_attachment_$tableid")." WHERE `aid` ='{$aid}' LIMIT 0 , 1");$thumbfile="./forum/".$attach['attachment'];if(file_exists($thumbfile)){ header("location:{$thumbfile}"); die();}}?>
何を言っているのかわかりません平均!
a.php は関数を定義しているだけで、b.php では呼び出されません
何を言っているのかわかりません。
a.php は関数を定義するだけで、b.php では呼び出されません
関連するコードをすべて投稿してください
関連するコードをすべて投稿してください
こんにちは、ご返信ありがとうございます。HTML ページのコードは次のとおりですこのコードが必要な場合a.php で実行する b.php を追加してください
while ($rw=DB::fetch($rs)){ $array[]=$rw; }
このように、$array を返すときに、 HTML で解析すれば大丈夫です
あなたのことは知りませんが、何を表現したいのですか? コード b.php を a.php で実行したい場合は、それをコードに追加してください
while ($rw=DB::fetch($rs)){ $array[]=$rw; }
このように、$array を返すときは、HTML で解析するだけで大丈夫です
表現したいのは、変数 $tupian が正しいかどうかです。 b.php の代わりに使用でき、その場合、HTML での解析は になります。 />。可能かどうかは分かりません
何を表現したいのか分かりません
コード b.php を a.php で実行したい場合は、それをコード
while ($rw=DB::fetch($rs)){ $array[]=$rw; }
このように、$array を返すときは、HTML 内で解析するだけで大丈夫です
また、あなたが言及したコードを追加する方法は、コードを投稿してください。私は php の基本的な知識を持っています。ありがとうございます
dz には $tupian = b.php?aid=$o[aid]; という
質問するのが一番です 表現は簡潔かつ正確です あなたの目的は何ですか?
dz には $tupian というタグがあるようです。 = b.php?aid=$o[aid]; それが何なのかわかりません
ありがとう、それがおそらくあなたが書いたコードの意味です。
while ($rw=DB::fetch($rs)){
}
このように追加するとエラーが発生します