Php 将唯一迭代器附加到脚本中的div id
我有一个名为widgets.php的脚本,它基本上将内容选项卡插入到我页面上的几个模块中。从视觉上看,这是可行的,但因为我的页面上有多个模态,所以这只是页面上第一个模态的“功能”。我想我需要在下面的脚本中附加一个循环,这样无论它在哪个模式中,都会在div id中附加一个唯一的数字 我已经放置了一个迭代器idPhp 将唯一迭代器附加到脚本中的div id,php,html,loops,iterator,Php,Html,Loops,Iterator,我有一个名为widgets.php的脚本,它基本上将内容选项卡插入到我页面上的几个模块中。从视觉上看,这是可行的,但因为我的页面上有多个模态,所以这只是页面上第一个模态的“功能”。我想我需要在下面的脚本中附加一个循环,这样无论它在哪个模式中,都会在div id中附加一个唯一的数字 我已经放置了一个迭代器id$n_id,在div id和它们在tab头中的调用上回显了它,并在脚本末尾增加了它,但现在我被困在如何确切地循环这个问题上 基本上,一旦选择了某个对象,它就会进入另一个div,并带有自己的数据
$n_id
,在div id和它们在tab头中的调用上回显了它,并在脚本末尾增加了它,但现在我被困在如何确切地循环这个问题上
基本上,一旦选择了某个对象,它就会进入另一个div,并带有自己的数据库插入ID,所以我不需要担心这一点。我只需要确保,如果页面有4个具有此功能的模态,那么每个模态的选项卡调用都将适用于该单个模态
剧本:
widgets.php
//create iterator to add ID
<?php $n_id = 0;>
<ul class="nav nav-tabs card-header-tabs">
<li class="nav-item">
<a data-toggle="tab" class="nav-link active" href="#images<?php echo $n_id?>">
<h3>Images</h3></a>
</li>
<li class="nav-item">
<a data-toggle="tab" class="nav-link" href="#widgets<?php echo $n_id?>"><h3>Widgets</h3></a>
</li>
</ul>
<div class="tab-content">
<div id="images<?php echo $n_id?>" class="tab-pane fade show active">
<?php foreach ($imageResult as $im): ?>
<?php if($im['type'] == 'content'){?>
<img src="<?php echo $im['url']; ?>" style="max-width:200px; max-height:200px;">
<?php } ?>
<?php endforeach?>
</div>
<div id="widgets<?php echo $n_id?>" class="tab-pane fade">
</div>
</div>
<?php $n_id++;?>
//创建迭代器以添加ID
“style=”最大宽度:200px;最大高度:200px;">
我想你可以试试这个:
//create iterator to add ID
<?php
if( !empty($_SESSION['nb_id']) ){
$_SESSION['nb_id']++;
}
else{
$_SESSION['nb_id']=0;
}
$n_id = $_SESSION['nb_id'];
?>
<ul class="nav nav-tabs card-header-tabs">
//创建迭代器以添加ID
使用此技巧,如果多次包含id号,则会获得增量id号
因为在代码中,当包含脚本时,总是将ID重新启动为0
或者,您可以简单地执行以下操作:
<?php
//-- check if exists to avoid reset at each time the code was include
if( !isset($n_id) )
$n_id = 0;
?>
致以最诚挚的问候,我想你可以试试这个:
//create iterator to add ID
<?php
if( !empty($_SESSION['nb_id']) ){
$_SESSION['nb_id']++;
}
else{
$_SESSION['nb_id']=0;
}
$n_id = $_SESSION['nb_id'];
?>
<ul class="nav nav-tabs card-header-tabs">
//创建迭代器以添加ID
使用此技巧,如果多次包含id号,则会获得增量id号
因为在代码中,当包含脚本时,总是将ID重新启动为0
或者,您可以简单地执行以下操作:
<?php
//-- check if exists to avoid reset at each time the code was include
if( !isset($n_id) )
$n_id = 0;
?>
致以最诚挚的问候,Wow刚刚测试了这个,并在身体中回显了ID以进行检查,看起来它确实有效!非常感谢您刚刚测试了这个,并在身体中回显了ID以进行检查,看起来它确实有效!非常感谢