首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >While循环使用变量2次

While循环使用变量2次
EN

Stack Overflow用户
提问于 2017-06-02 23:12:47
回答 0查看 69关注 0票数 0

大家好,我得到了一个for循环cicle,它打印我的div和信息从SQL,我打印的滑块字段与mysql上的设置,幻灯片编号,字段位置等,问题是我有一个模态Bootstrap要打印,但我不能打印它在当前的循环。我的问题是,有没有办法存储来自for cicle的变量,以便它可以被重用?

这是代码

代码语言:javascript
复制
$ID=$row['ID'];
$sql = "SELECT NUM_Slides as valmax FROM slider_settings,Paginas, slider_config where slider_settings.ID = $ID and Paginas.ID= $ID and slider_config.ID=$ID";
$sqlconnect =$connect->query($sql);
$sqlresult =$sqlconnect->fetch_assoc();
for ($k = 1 ; $k <= $sqlresult['valmax']; $k++){	
    echo "<div class='slider1'>";
    $sql1 = "SELECT P$k as campos, tituloP$k as titulo FROM slider_settings, Paginas,slider_config where slider_settings.ID = $ID and Paginas.ID= $ID and slider_config.ID = $ID";				
    $sqlconnect1 =$connect->query($sql1);
    $sqlresult1 =$sqlconnect1->fetch_assoc();
    
    echo "<div class='titulo'>
        <h2>$sqlresult1[titulo]</h2>
    </div>";
    
    for ($l = 1 ; $l <= $sqlresult1[campos]; $l++){	
        $campo = "SELECT Butao,Titulo,Texto FROM slider_config, Paginas, slider_settings where slider_config.ID = $ID and Paginas.ID = $ID and slider_settings.ID =$ID and P_NUM = $k and Campo = $l";
        $sqlconnect2 = $connect->query($campo);
        $sqlresult2 = $sqlconnect2->fetch_assoc();

        echo "<div class='part' id='part".$l."'>
            <div id='imagem' class='button' data-toggle='modal' data-target='#myModal".$l."'>
                <img src='data:image/png;base64," . base64_encode($sqlresult2['Butao']) . "'/>
            </div>
            <div id='titulo'>
                <h4>$sqlresult2[Titulo]</h4>
            </div>
            <div id='texto'>
                $sqlresult2[Texto]
            </div>
        </div>";
    }	
    echo "</div>";
}

并且有不能在div中打印的代码,或者code不能显示的代码。

代码语言:javascript
复制
$modal = "SELECT Titulo_modal , Imagem_modal , Texto_modal FROM modal_settings , Paginas where modal_settings.ID = $ID and Paginas.ID= $ID and P_NUM_modal = $k and Campo_modal = $l";
$sqlconnect33 =$connect->query($modal);
$sqlresult33 =$sqlconnect33->fetch_assoc();
for ($n = 1 ; $n <= $sqlresult1[campos]; $n++){
    
    echo "<div class='modal fade' id='myModal".$n."'>
        <div class='modal-dialog modal-lg'>
            <div class='modal-content'>
                <div class='modal-header'>
                    <h4 class ='titulopopup'>$sqlresult33[Titulo_modal]</h4>
                    <button type='button' class='close' data-dismiss='modal'>
                    <span aria-hidden='true'>&times;</span></button>
                </div>
                <div class='modal-body'>
                    <div class='imagem'>
                        <img src='data:image/png;base64," . base64_encode($sqlresult33['Imagem_modal']) . "'/>
                    </div>
                    <div class='texto'>
                        $sqlresult33[Texto_modal]
                    </div>
                </div>
            </div>
        </div>
    </div>";
}

注意:$ID来自另一个文件:),它可以在代码的前半部分正常工作

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44332192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档