質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

0回答

989閲覧

phpどの$strとどの$strを結合したらいいかわかりません。

kazOh

総合スコア16

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2020/11/07 14:36

ここに質問の内容を詳しく書いてください。
何と何を結合してhtmlからループするのかわかりません。
正しく理解したい為に、解読を教えて欲しいです。このように解釈していいですか?
$str = '<h3 id="trackbacks">Trackback</h3>';
$str .= '<ol class="trackback-list" id="custom-trackback">';
$i = 0;

<--!コメント--->
等しくないから
<ol class="trackback-list" id="custom-trackback">
<li class="clearfix" id="comment-'get_comment_ID()'">

<h3 id="trackbacks">Trackback</h3> <div class="trackback-author"> もし$comment_author_url 同じなら <p class="comment-author-name"> <a href="' esc_url( $comment_author_url )'"target="_blank" title="'esc_attr( $comment_author )'" </p> elseif違うなら 同じこと記述 <p class="comment-author-name"> <a href="' esc_url( $comment_author_url ) '" target="_blank" title="'esc_attr( $comment_author)'" </p> <div class="trackback-author"> <p class="comment-meta"><a href="'esc_url( get_comment_link( $comment->comment_ID ) )'">'get_comment_date()'<span>'get_comment_time()'</span><a class="edit" href="'get_edit_comment_link()'">(編集)</a></span></p><div> 0だったら <div class="trackback-body"> <p class="attention"><em>あなたのトラックバックは承認待ちです。</em></p><p>' . esc_html( get_comment_text() ) . '</p> </div>

<--!コメント--->

(例)PHP(CakePHP)で●●なシステムを作っています。
■■教科書で勉強中です。

$str = '<h3 id="trackbacks">Trackback</h3>';
$str .= '<ol class="trackback-list" id="custom-trackback">';
$i = 0;
foreach ( $comments as $comment ) {
if ( get_comment_type() != 'comment' ) {
$str .= '<li class="clearfix" id="comment-' . get_comment_ID() . '">';
$str .= '<div class="trackback-author">';
$str .= '<p class="comment-author-name">';
$comment_author_url = $comment->comment_author_url;
$comment_author = $comment->comment_author;
if ( $comment_author_url ) {
$str .= '<a href="' . esc_url( $comment_author_url ) . '" target="_blank" title="' . esc_attr( $comment_author ) . '">';
$str .= esc_html( $comment_author );
$str .= '</a>';
} else {
$str .= esc_html( $comment_author );
}
$str .= '</p>';
$str .= '<p class="comment-meta">' . '<a href="' . esc_url( get_comment_link( $comment->comment_ID ) ) . '">' . get_comment_date() .'<span>'. get_comment_time() . '</span><a class="edit" href="' . get_edit_comment_link() . '">(編集)</a></span></p>';
$str .='</div>';
$str .= '<div class="trackback-body">';
if ( $comment->comment_approved == '0' ) {
$str .= '<p class="attention"><em>あなたのトラックバックは承認待ちです。</em></p>';
}
$str .= '<p>' . esc_html( get_comment_text() ) . '</p>';
$str .= '</div>';
$str .= '</li>';
$i++;
}
}
$str .= '</ol>';
if ( $i > 0 ) {
echo $str;
} /** ピンバックを表示 ここまで */

endif; /** if ( have_comments() ): ここまで */

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2020/11/07 20:18 編集

どういう結果を望んでいるのかわかりません。前提や背景、要件をきちんと記載してください。自身で書いたコードでないのでしたら出典も必要です。 あと、コードはマークダウンのcode機能を利用してご提示ください
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問