ホームページ >バックエンド開発 >PHPチュートリアル >長い間私を悩ませてきたPHPの問題を解決してもらえませんか?
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 ページのコードは次のとおりですdfa3e65a070e49e04c2bd23f78aadea7 になります。 />。可能かどうかは分かりませんwhile ($rw=DB::fetch($rs)){ $array[]=$rw; }に追加して $ を定義してくださいarray[ 'tupian'] = (b.php が返す値)
このように、$array を返すときは、HTML 内で解析するだけで大丈夫です
また、あなたが言及したコードを追加する方法は、コードを投稿してください。私は php の基本的な知識を持っています。ありがとうございます
dz には $tupian = b.php?aid=$o[aid]; という 453490439c74a929a2834bf146aa58a4 タグがあるようです。これがあなたが聞きたいことです
質問するのが一番です 表現は簡潔かつ正確です あなたの目的は何ですか?
dz には $tupian というタグがあるようです。 = b.php?aid=$o[aid]; それが何なのかわかりません
ありがとう、それがおそらくあなたが書いたコードの意味です。
while ($rw=DB::fetch($rs)){
}
このように追加するとエラーが発生します