0 レビュー
3 回答
PHPでdivを生成しますか?
次のdivがあるとします:
<div id="nav">
<ul>
<li class="navButton"><a href="index.html">Home</a></li>
<li class="navButton"><a href="http://www.freewebsitetemplates.com">Guitar
Bodies</a></li>
<li class="navButton"><a href="http://www.freewebsitetemplates.com">Guitar
Pickguards</a></li>
<li class="navButton"><a href="http://www.freewebsitetemplates.com">Contact Us</a></li>
</ul>
</div>
これを特定の回数繰り返して、結果のhtmlが次のようになるようにします。
<div id="nav">
<ul>
<li class="navButton"><a href="index.html">Home</a></li>
<li class="navButton"><a href="http://www.freewebsitetemplates.com">Guitar
Bodies</a></li>
<li class="navButton"><a href="http://www.freewebsitetemplates.com">Guitar
Pickguards</a></li>
<li class="navButton"><a href="http://www.freewebsitetemplates.com">Contact Us</a></li>
</ul>
</div> <div id="nav">
<ul>
<li class="navButton"><a href="index.html">Home</a></li>
<li class="navButton"><a href="http://www.freewebsitetemplates.com">Guitar
Bodies</a></li>
<li class="navButton"><a href="http://www.freewebsitetemplates.com">Guitar
Pickguards</a></li>
<li class="navButton"><a href="http://www.freewebsitetemplates.com">Contact Us</a></li>
</ul>
</div> <div id="nav">
<ul>
<li class="navButton"><a href="index.html">Home</a></li>
<li class="navButton"><a href="http://www.freewebsitetemplates.com">Guitar
Bodies</a></li>
<li class="navButton"><a href="http://www.freewebsitetemplates.com">Guitar
Pickguards</a></li>
<li class="navButton"><a href="http://www.freewebsitetemplates.com">Contact Us</a></li>
</ul>
</div>
数値が3の場合、この種のことを行うためにどのphpコマンドが使用されますか? (forループを使用していることは知っていますが、その間のコードを意味します)
基本的に、私が最終的に持つものは次のようなものです:
for each product
div product
text from product file
close div product
ありがとう
わからない
0
レビュー
答え :
解決策:
foreachを使用するか、次のようにします:
foreach($array as $value){
?>
<div>
whatever <?php other php here ?>
</div>
<?php
}
わからない
0
レビュー
答え :
解決策:
<div class='nav'>
<ul>
<?php foreach ($products as $product): ?>
<li class='navbutton'><?php echo $product->text; ?>
</li>
<?php endforeach; ?>
</ul>
</div>
複数の異なるdivがある場合は、そのためのforeachループも作成します。同じdivを3回繰り返す場合は、forループにラップします
わからない
0
レビュー
答え :
解決策:
<?
for ($results as $value) {
echo '<div id="nav">';
echo ' <ul>';
echo ' <li class="navButton"><a href="index.html">Home</a></li>';
echo ' <li class="navButton"><a href="http://www.freewebsitetemplates.com">'.$value['name1'].'</a></li>';
echo ' <li class="navButton"><a href="http://www.freewebsitetemplates.com">'.$value['name2'].'</a></li>';
echo ' <li class="navButton"><a href="http://www.freewebsitetemplates.com">Contact Us</a></li>';
echo ' </ul>';
echo ' </div>';
}
?>
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。