echo '<div class="rssBlock">';
echo '<ul class="wiget-rss">';
でclassを付けているのですが、1つずつ同じものがついています。これを全体につけたいのですが、方法がわかりません…
どのようにつければいいのでしょうか?
//RSS読み込み
$rss_per_page = $block_per_page * $rss_per_block; //ページあたりRSS件数
$rss_offset = ($current_page - 1) * $rss_per_page; //RSSオフセット
$sql = 'SELECT * FROM rss_feed ORDER BY date DESC LIMIT ?,?';
$stmt = $dbh->prepare($sql);
$stmt->bindParam(1, $rss_offset, PDO::PARAM_INT);
$stmt->bindParam(2, $rss_per_page, PDO::PARAM_INT);
$stmt->execute();
$rss_items = $stmt->fetchAll(PDO::FETCH_OBJ);
//投稿読み込み
$group_per_block = 5; //ブロックあたり投稿グループ件数
$posts_per_group = 3; //投稿グループあたり投稿件数
$posts_per_page = $block_per_page * $group_per_block * $posts_per_group; //ページあたり投稿件数
$posts_offset = ($current_page - 1) * $posts_per_page; //投稿オフセット
$args = [
'offset' => $posts_offset,
'posts_per_page' => $posts_per_page,
];
$post_items = get_posts($args);
//表示
for ($i = 0; $i < $block_per_page; ++$i) {
echo '<h2>ブロック</h2>';
echo '<h3>RSS</h3>';
for ($j = 0; $j < $rss_per_block; ++$j) {
$item_index = $i * $rss_per_block + $j;
if ($item_index >= count($rss_items)) {
break;
}
$item = $rss_items[$item_index];
$title = "<a href=\"{$item->link}\">{$item->title}</a>";
if (empty($item->img)) {
$img = 'wp-content/uploads/2021/12/EXt1cESWAAAwdOY.jpg';
} else {
$img = $item->img;
}
$image = "<a href=\"{$item->link}\"><img src=\"{$img}\" width=\"100\"></a>";
echo '<div class="rssBlock">';
echo '<ul class="wiget-rss">';
if ($j >= 0 && $j <= 4) {
echo "<li class=\"sitelink\">{$title}</li>"; // タイトルのみ
} elseif ($j >= 5 && $j <= 8) {
echo "<li class=\"sitelink2\">{$image}<br>{$title}</li>"; // 画像と画像の下にタイトル
} elseif ($j >= 9 && $j <= 12) {
echo "<li class=\"sitelink3\">{$image}{$title}</li>"; // 画像と画像の右にタイトル
}
echo '</ul>';
echo '</div>';
}
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
echo の位置を適切に変更する.
ループの中に入れたのはなぜ?
タイトルのみ
<ul><li>~</li></ul>
<ul><li>~</li></ul>
<ul><li>~</li></ul>
<ul><li>~</li></ul>
<ul><li>~</li></ul>
画像と画像の下にタイトル
<ul><li>~</li></ul>
<ul><li>~</li></ul>
<ul><li>~</li></ul>
<ul><li>~</li></ul>
画像と画像の右にタイトル
<ul><li>~</li></ul>
<ul><li>~</li></ul>
<ul><li>~</li></ul>
<ul><li>~</li></ul>
現在上記のように出力されているのですが、これをタイトルのみに1つ、画像と画像の右にタイトルに1つずつ設置する方法を教えてください。
場所が違うのはわかりますが、自力では解決できないのでアドバイスお願いします。
No.1
- 回答日時:
ところどころ Perl っぽくないものが見えるのはなぜだろう....
「1つずつ同じものがついています」とはどういう現象をさしていて, 「これを全体につけたい」とはどうなることを期待しているのか, 簡単な具体例で示してもらえないだろうか.
wordpressなのですがいろいろあってphpと合わせて組んでおります。
現在RSSが下記のように表示されております。RSS1つ1つにdivとulがついているのですが、これをRSS全体に1つだけ設置したいです。
どのように修正すればよいでしょうか?
<div class="rssBlock">
<ul class="wiget-rss">
<li class="sitelink"><a href="http://aqua2ch.net/archives/56557510.html">【スゴい…】富士フイルムさん、光の反射によって生じる発色現象「構造色」のインクジェット技術を開発</a></li>
</ul></div>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP ランキングを表示する際の画像の大きさを固定することは可能でしょうか? <?php if ( has_ 1 2022/07/21 14:55
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- PHP 共通の処理をまとめる方法がわからないのでアドバイスお願いします。 1 2022/12/19 20:20
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
switch()文で値の大小比較
-
バッチファイルでpingの結果を...
-
phpでcookieがうまく保存されない
-
フォームから送った半角カナの...
-
動的なPHPを静的なhtmlページに...
-
batファイルでPC名称の変更
-
データベースから出力したデー...
-
オブジェクトの中身の判定(PHP)
-
syntax error, unexpected 'ech...
-
eとは?
-
ダブルクウォートやヒアドキュ...
-
ifのなかを実行したいのですが...
-
bashの関数の引数にスペースが...
-
PHP form action 次のページ...
-
ゼロとNULLを区別して number_f...
-
PHP 正規表現 数字又は数字以...
-
echoの区切り方(コンマ又はピ...
-
バッチファイルで、全てのウィ...
-
DBのハッシュ化したパスワード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
バッチファイルでpingの結果を...
-
shシェルスクリプト 空白行の...
-
switch()文で値の大小比較
-
findstrのerrorlevel
-
syntax error, unexpected 'ech...
-
phpでcookieがうまく保存されない
-
小数点以下0の非表示
-
バッチファイルで、全てのウィ...
-
ゼロとNULLを区別して number_f...
-
Windowsのsetコマンドでの小数...
-
オブジェクトの中身の判定(PHP)
-
DBのハッシュ化したパスワード...
-
XMLのタグの有無をPHPで判定し...
-
pdftkを使った処理をバッチファ...
-
batファイルでPC名称の変更
-
変数の中の<br>を消したい
-
csvの特定のキーワードを指定し...
-
bashの関数の引数にスペースが...
-
環境変数「%USERPROFILE%」の内...
おすすめ情報