ホームページ >バックエンド開発 >PHPチュートリアル >長い間私を悩ませてきたPHPの問題を解決してもらえませんか?

長い間私を悩ませてきたPHPの問題を解決してもらえませんか?

WBOY
WBOYオリジナル
2016-06-23 13:14:421015ブラウズ

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;}?>
です

もう 1 つは b.php、コードは
<?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();}}?>
です


Web ページの出力画像パスは e6b80e5ec3b6ee503a7a7c3305a0284e


b.php ファイルのコードを a.php にマージし、f0da555b1e25808eee54a219402fd591、修正に協力してください その後の完全なコード、皆さんありがとうございます


ディスカッションへの返信 (解決策)

何を言っているのかわかりません平均!

a.php は関数を定義しているだけで、b.php では呼び出されません

何を言っているのかわかりません。

a.php は関数を定義するだけで、b.php では呼び出されません

Web ページ 3dcfc667a07a66b4210c4dcacebb4be4 のコードは b を使用します。 php、12b2e5d1ee469eedc54ccd60d836a0cb、ありがとうございます

関連するコードをすべて投稿してください

関連するコードをすべて投稿してください

こんにちは、ご返信ありがとうございます。HTML ページのコードは次のとおりですdfa3e65a070e49e04c2bd23f78aadea7 になります。 />。可能かどうかは分かりません


何を表現したいのか分かりません
コード b.php を a.php で実行したい場合は、それをコード
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)){

$array[]=$rw; tupian = b.php?aid=$o[aid];

}

このように追加するとエラーが発生します





dz には $tupian = というタグがあるようですb.php?aid=$o[aid]; これがあなたが聞きたいことなのかわかりませんが、質問するときは、何が目的で、どのような問題が発生しているのかを簡潔に正確に伝えることが大切です。
ありがとう、それがおそらくあなたが書いたコードの意味です。
while ($rw=DB::fetch($rs)){
$array[]=$tupian = b; php?aid=$o[aid];
}
このように追加するとエラーが発生しました


私が書いたのは非標準的な文法の例です
$tupian = 'b. php?aid =' . $rw['aid'];
文字列は引用符で囲む必要があります
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。