HTML 中的 PHP 简单 for 循环 (Codeigniter)

标签 php html codeigniter loops for-loop

我希望有人能帮我解决这个问题。我使用 codeigniter 作为我的框架。在我的一个观点中,我想输出与数据库中“bestoutof”列中的数字一样多的选项卡。我试过的代码是:

<?php for ($x = 1; $x = $post->bestoutof; $x++) {
echo '<div class="tab-pane fade active in" id="game<?php $post->bestoutof; ?>"></div>'; } ?>

但是好像不行。如果能提供任何帮助,我将不胜感激。

谢谢!

最佳答案

对于 for 循环中的 Id,您需要使用 $x就像这个例子:

修改后的代码:

<?php
for ($x = 1; $x = $post['bestoutof']; $x++) { 
    ?>
    <div class="tab-pane fade active in" id="game<?php echo $x;?>"></div>
    <?php
}
?>

Note: If $post['bestoutof'] have multiple values, then $x = $post['bestoutof'] value should be added less-than mark $x <= $post['bestoutof']. This will depend with what the value you have on it

您使用的代码有什么问题 $post->bestoutof对于每次迭代。这将返回相同的游戏 ID 未更改。

并且不要在 php 标签内使用 php 标签。

关于HTML 中的 PHP 简单 for 循环 (Codeigniter),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35099272/

相关文章:

php - 如何使用 jQuery/AJAX 和 PHP/MySQL 根据第一个下拉列表的选择填充第二个下拉列表?

java - 检查jsp是否包含两次

php - Codeigniter: 'You did not select a file to upload',当通过 Ajax 发送数据时

javascript - 使用新参数通过服务器端处理重绘 Bootstrap 数据表

php - 使用 php 检索由 htaccess 文件创建的链接

php - 保存动态规划状态的算法

html - joomla中可点击的下拉菜单

jquery - 如何在 jQuery 中使用 .click 和 .remove 删除元素

php - 不允许删除,除非它们包含 "where"或 "like"子句

php - Doctrine 多对多插入