gpt4 book ai didi

php - 函数以增量值输出并以html显示

转载 作者:行者123 更新时间:2023-11-29 12:57:27 24 4
gpt4 key购买 nike

我想创建一个幻灯片放映并将其数据存储在 MySQL 数据库中。

// SlideShow ----------------------------------------------
mysql_select_db($db,$con);
$qry5 = "SELECT * FROM tblSlider";
$slider_data = mysql_query($qry5,$con);
$rowCount = mysql_num_rows($slider_data);

然后我尝试创建一个函数...

function getSlideData(){
$slideNo = 0;
global $rowCount;
if($rowCount == 1 ){
$slideNo = 0;
}
else {
$slideNo += 1;
}
return $slideNo;
}

现在我尝试在html代码中显示它

    <ol class="carousel-indicators">
<?php while ($slideShow = mysql_fetch_array($slider_data)){?>
<li data-target="#main-slider" data-slide-to="<?php getSlideData();?>" class="<?php if ($slideShow['id'] = 1){echo 'active';};?>"></li>
<?php } ?>
</ol>

我的 mysql 表中有两个幻灯片放映数据,上面的代码输出应该如下

<li data-target="#main-slider" data-slide-to="0" class="active"></li>
<li data-target="#main-slider" data-slide-to="1" class=""></li>

但是我的代码输出是

<li data-target="#main-slider" data-slide-to="" class="active"></li>
<li data-target="#main-slider" data-slide-to="" class="active"></li>

我应该做什么?

最佳答案

您可以在不创建太多复杂性的情况下实现此目的,试试这个

<ol class="carousel-indicators">
<?php
$cnt = 0;
while ($slideShow = mysql_fetch_array($slider_data))
{
$cnt+=1;
?>
<li data-target="#main-slider" data-slide-to="<?php echo ($cnt-1); ?>" class="<?php if ($cnt == 1){echo 'active';}?>"></li>
<?php
}
?>
</ol>

关于php - 函数以增量值输出并以html显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23824429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com