-1

簡単な PHP スクリプトを使用して、フッターにリンクを表示しています。これらのリンクとアンカー テキストは私のデータベースにあります。使用しているコードでリンクとアンカー テキストを表示しても問題ありません。これは、機能しているときにコードがどのように見えるかの例です。

PHP/MySQL を使用して、データベースから Web サイトと while ループ比較内に値を取得するにはどうすればよいですか?

私のコードの小さな抜粋:

            <?php
                // Change the limit in db_connect.
                $link_counter = 0;
                while ($link_counter < $counter_query_result[1]['counter_value']; ){
                    echo $links_array[$link_counter];
                    $link_counter++;
                }
            ?>
          </ul>
        </div>
        <div id="footer_links_box">
          <ul>
            <?php
                while ($link_counter < $counter_query_result[2]['counter_value']; ){
                    echo $links_array[$link_counter];
                    $link_counter++;
                }
            ?>
          </ul>
        </div>
        <div id="footer_links_box">
          <ul>
            <?php
                while ($link_counter < $counter_query_result[3]['counter_value']; ){
                    echo $links_array[$link_counter];
                    $link_counter++;
                }
            ?>
          </ul>
        </div>
        <div id="footer_links_box">
          <ul>
            <?php
                while ($link_counter < $counter_query_result[4]['counter_value']; ){
                    echo $links_array[$link_counter];
                    $link_counter++;
                }
            ?>
          </ul>
        </div>
        <div id="footer_links_box">
          <ul>
            <?php
                while ($link_counter < $counter_query_result[5]['counter_value']; ){
                    echo $links_array[$link_counter];
                    $link_counter++;
                }
            ?>


                    echo $links_array[$link_counter];
                    $link_counter++;
                }
            ?>
          </ul>
        </div>
        <div id="footer_links_box">
          <ul>
            <?php
                while ($link_counter < echo $counter_query_result[1]['counter_value_2']; ){
                    echo $links_array[$link_counter];
                    $link_counter++;
                }
            ?>
4

3 に答える 3

1

エコーする必要はありません。これはすでに比較に使用する変数です。

while ($link_counter < $counter_query_result[1]['counter_value_2'] ){
    echo $links_array[$link_counter];
    $link_counter++;
 }

これは、 の値が$counter_query_result[1]['counter_value_2']実際にはint

于 2013-10-25T17:03:36.767 に答える
0

20 個のリンクがあり、それぞれに 4 つのリンクで構成される 5 つのブロックが必要であるとします。

$links_array = array_chunk($links_array, 5);
foreach ( $links_array as $block_num => $block_links ) { ?>
<div id="footer_links_box">
    <ul>
    <?
    foreach ( $block_links as $link ) {
        echo $link;
    }
    ?>

     </ul>
</div>
<?  } ?>
于 2013-10-25T17:10:50.533 に答える