目次
プログラムを変更することができます、それをデバッグする方法がわかりませんか?
ホームページ バックエンド開発 PHPチュートリアル dz3.1 フォーラムにコードを追加すると、ページが空白になります

dz3.1 フォーラムにコードを追加すると、ページが空白になります

Jun 23, 2016 pm 01:55 PM
コード 空白 ウェブページ

sourcemoduleforumforum_forumdisplay.php を追加します

$query = $db->query("select * from bbs_forum_post where tid ='$tid' ");while($result = $db->fetch_array($query)) {      $mythread[] = $result;}
ログイン後にコピー

forumdisplay_list.htm テンプレート ファイルの下に追加します
. ->

ウェブサイトのページが空白です、何が起こっていますか?


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

プログラムを変更することができます、それをデバッグする方法がわかりませんか?

エラーメッセージも出ず、どこにエラーがあるのか​​分かりません

空白だと500エラーではないでしょうか?

プログラムを書いているときにこれに遭遇したことはありませんか?

デバッグ時は必ずエラー表示をオンにする必要がありますよね?

Dreamweave を使用しています

何か良いツールはありますか?


メモ帳も使用していますか?

これはプログラムのデバッグと何の関係がありますか?


心からアドバイスをお願いします: 私はプログラムを体系的にデバッグする方法を学んだことがありません

1. エラー ログを開いて表示します

2。関連する変数を出力して、どの行にエラーが発生したかを確認します

目視検査 $ db は存在しません。dx3 は将来この書き込み方法をサポートしません

1. エラー ログを開いて表示します

2. 関連する変数を出力します。どの行にエラーが発生しているかを確認してください

目視検査 $db は存在しません。dx3 は今後これをサポートしません 書き方

今どのように書くべきですか

<?$result=mysql_query("SELECT * FROM `bbs_forum_post` where tid ='$tid'");while($row=mysql_fetch_array($result)){?><?=$row[message]?><?}?>
ログイン後にコピー

私のこのコードはスタンドアロン ページで実行できますですが、テンプレート ページに追加すると空白になります。何が起こっているのでしょうか?


discuz には、多くのメソッドをカプセル化する独自のデータベース クラスがあり、セキュリティ フィルタリングも含まれています

$query = $db->query("select * from bbs_forum_post where tid ='$tid' ");
while($result = $db->fetch_array($query)) {
$mythread [] = $result;
}

段落を

$tid に変更します= intval($tid);
$mythread = DB::fetch_all('select * from '.DB::table('forum_post') .'where tid = $tid');

10 階のコードは次のとおりです。間違っています

最後の$tidを含むシングルクォーテーションマークをダブルクォーテーションマークに変更しました

wander_windさん、ありがとうございます

これで完了ですが、 $tid =$_GET['tid' ];これには価値がありません

欲しいです各投稿の tid を取得する方法

または両方
$mythread = DB::fetch_all('select * from '.DB ::table('forum_post').' where tid = $tid');
この文をテンプレートに直接追加できますか? 追加できればもっと簡単です
間違った $tid = intval($tid); を書きました。

$tid =$_GET['tid']; を変更しました



ありがとう、wander_wind

修正しましたが、 $tid =$_GET['tid']; はできません値を取得します


リスト ページの各投稿の下に表示したいです。 各投稿の tid を取得する方法

または両方
$mythread = DB::fetch_all('select * from '.DB:: table( 'forum_post').' where tid = $tid');
この文をテンプレートに直接追加できますか?


直接追加できます。テンプレートに追加します

< ;!--{eval $mythread = DB::fetch_all('select * from '.DB::table('forum_post')." where tid = $tid");}--> eval は php を直接実行するためのタグです

これを forum_forumdisplay.php に追加できます
テンプレートによって呼び出される投稿リストは、テンプレートのコードを導入する前に、$_G['forum_threadlist'] の最後にあります。 、このリスト変数を走査するだけです。 ." where tid = $tid" );}-->
それも機能しません

forum_forumdisplay.php
このファイルの下にタイトル件名を追加する方法が見つかりません。 tid を個別に見つける必要はありません

存在しないメソッドがいくつかあるかもしれません

dz のテンプレートは非常に乱雑です、どの位置がターゲットであるか確認できますか?

11111111

と書くだけで表示されますか?
うまくいかない場合は15階と同じ方法を試してください



ここに tid前のものを直接書くことで表示できます



ここでの tid は直接記述することで表示できます



つまり、コードが正しいかどうかを確認するか、$thread[tid] をエコーするか、$tid= を使用してください。それを受け取って eval に入れて再試行してください
今日はずっと密かに csdn の作業をしていて、仕事を終えるまでまだ 30 分あります。退屈な作業の進捗状況を見てみたいと思います
。兄さん、自分で方法を考えてください

ありがとうございます
$thread[tid] を < ;!--{eva inside

わかりました、ありがとうございます


出力できれば良いのですがここに直接

まだメモ帳を使用していますか?
これはプログラムのデバッグと何の関係がありますか?


基本さえ理解していない場合は、答える必要はありません。感情の無駄
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

EdgeブラウザのショートカットとしてWebページをデスクトップに送信するにはどうすればよいですか? EdgeブラウザのショートカットとしてWebページをデスクトップに送信するにはどうすればよいですか? Mar 14, 2024 pm 05:22 PM

Edge ブラウザのショートカットとして Web ページをデスクトップに送信するにはどうすればよいですか?多くのユーザーは、アクセスページを直接開くことができるように、頻繁に使用する Web ページをデスクトップにショートカットとして表示したいと考えていますが、その方法がわかりません。この問題に応えて、この号の編集者は大多数のユーザーが解決策を考えているので、今日のソフトウェア チュートリアルで共有されているコンテンツを見てみましょう。 Edge ブラウザで Web ページをデスクトップに送信するショートカット方法: 1. ソフトウェアを開き、ページ上の「...」ボタンをクリックします。 2. ドロップダウン メニュー オプションから [アプリケーション] で [このサイトをアプリケーションとしてインストールする] を選択します。 3. 最後に、ポップアップウィンドウでそれをクリックします

win7ドライバーコード28を解決する方法 win7ドライバーコード28を解決する方法 Dec 30, 2023 pm 11:55 PM

一部のユーザーは、デバイスのインストール時にエラー コード 28 を表示するエラーに遭遇しました。実際、これは主にドライバーが原因です。Win7 ドライバー コード 28 の問題を解決するだけで済みます。何をすべきかを見てみましょう。それ。 win7 ドライバー コード 28 で何をするか: まず、画面の左下隅にあるスタート メニューをクリックする必要があります。次に、ポップアップメニューで「コントロールパネル」オプションを見つけてクリックします。このオプションは通常、メニューの下部またはその近くにあります。クリックすると、システムは自動的にコントロール パネル インターフェイスを開きます。コントロールパネルでは、システムの各種設定や管理操作を行うことができます。これはノスタルジックな掃除レベルの最初のステップです。お役に立てば幸いです。次に、続行してシステムに入り、

ブルースクリーンコード0x0000001が発生した場合の対処方法 ブルースクリーンコード0x0000001が発生した場合の対処方法 Feb 23, 2024 am 08:09 AM

ブルー スクリーン コード 0x0000001 の対処法。ブルー スクリーン エラーは、コンピューター システムまたはハードウェアに問題がある場合の警告メカニズムです。コード 0x0000001 は、通常、ハードウェアまたはドライバーの障害を示します。ユーザーは、コンピュータの使用中に突然ブルー スクリーン エラーに遭遇すると、パニックになり途方に暮れるかもしれません。幸いなことに、ほとんどのブルー スクリーン エラーは、いくつかの簡単な手順でトラブルシューティングして対処できます。この記事では、ブルー スクリーン エラー コード 0x0000001 を解決するいくつかの方法を読者に紹介します。まず、ブルー スクリーン エラーが発生した場合は、再起動を試みることができます。

ネットワーク接続は正常であるにもかかわらず、ブラウザが Web ページにアクセスできない場合の考えられる理由 ネットワーク接続は正常であるにもかかわらず、ブラウザが Web ページにアクセスできない場合の考えられる理由 Feb 19, 2024 pm 03:45 PM

ブラウザは Web ページを開けませんが、ネットワークは正常です。多くの理由が考えられます。この問題が発生した場合は、段階的に調査して具体的な原因を特定し、問題を解決する必要があります。まず、Web ページを開けないのは特定のブラウザに限定されているのか、それともすべてのブラウザで Web ページを開けないのかを判断します。 1 つのブラウザだけで Web ページを開けない場合は、テストのために Google Chrome、Firefox などの他のブラウザを使用してみることができます。他のブラウザでページを正しく開くことができる場合、問題はその特定のブラウザにある可能性があります。

PPT スライドを再生するときに空白が発生した場合の対処方法 PPT スライドを再生するときに空白が発生した場合の対処方法 Mar 26, 2024 pm 07:51 PM

1. 作成した PPT ファイルを開き、2 番目のスライドを選択します。 2. 2 番目のスライドで、いずれかの写真を選択し、[アニメーション] を選択してアニメーション効果を追加します。 3. アニメーションバーの開始列で、[スタンドアロン中] を [前のアニメーションの後] に変更すると、ピクチャアニメーションのラベル [1] が [0] に変わることがわかります。後続のスライドでも同じことを行い、最後にスライドを再生すると効果を確認できます。

Web ページ上の画像を読み込めない場合はどうすればよいですか? 6つのソリューション Web ページ上の画像を読み込めない場合はどうすればよいですか? 6つのソリューション Mar 15, 2024 am 10:30 AM

一部のネチズンは、ブラウザの Web ページを開いたときに、Web ページ上の画像が長時間読み込めないことに気づきました。何が起こったのでしょうか?ネットワークは正常であることを確認しましたが、どこに問題があるのでしょうか?以下のエディタでは、Web ページの画像が読み込めない問題に対する 6 つの解決策を紹介します。 Web ページの画像を読み込めない: 1. インターネット速度の問題 Web ページに画像が表示されません。これは、コンピュータのインターネット速度が比較的遅く、コンピュータ上で開いているソフトウェアが多いためと考えられます。また、アクセスする画像が比較的大きいため、読み込みタイムアウトが原因である可能性があります。その結果、画像が表示されません。ネットワーク速度をより多く消費するソフトウェアをオフにすることができます。タスク マネージャーに移動して確認できます。 2. 訪問者が多すぎる Web ページに写真が表示されない場合は、訪問した Web ページが同時に訪問されたことが原因である可能性があります。

コンピューターが頻繁にブルー スクリーンになり、コードが毎回異なります コンピューターが頻繁にブルー スクリーンになり、コードが毎回異なります Jan 06, 2024 pm 10:53 PM

win10 システムは非常に優れた高インテリジェンス システムであり、その強力なインテリジェンスはユーザーに最高のユーザー エクスペリエンスをもたらすことができ、通常の状況では、ユーザーの win10 システム コンピューターに問題はありません。しかし、優れたコンピューターにはさまざまな障害が発生するのは避けられず、最近、友人が win10 システムで頻繁にブルー スクリーンが発生したと報告しています。今日、エディターは、Windows 10 コンピューターで頻繁にブルー スクリーンを引き起こすさまざまなコードに対する解決策を提供します。毎回異なるコードが表示される頻繁なコンピューターのブルー スクリーンの解決策: さまざまな障害コードの原因と解決策の提案 1. 0×000000116 障害の原因: グラフィック カード ドライバーに互換性がないことが考えられます。解決策: 元の製造元のドライバーを置き換えることをお勧めします。 2、

Webページが開けない場合の対処法 Webページが開けない場合の対処法 Feb 21, 2024 am 10:24 AM

Web ページが開かない問題を解決する方法 インターネットの急速な発展に伴い、人々は情報を取得し、通信し、娯楽するためにますますインターネットに依存するようになりました。しかし、時々Webページが開けないという問題に遭遇し、多くのトラブルを引き起こします。この記事では、Web ページが開かない問題を解決するための一般的な方法をいくつか紹介します。まず、Web ページを開けない理由を特定する必要があります。考えられる原因には、ネットワークの問題、サーバーの問題、ブラウザの設定の問題などが含まれます。以下にいくつかの解決策を示します: ネットワーク接続を確認します: まず、

See all articles