如何使用php

时间:2015-06-28 17:58:35

标签: php mysql image

这里我在数据库的页面上显示4张图片。

表格信息 设备 equi_id,equi_name,equi_type,equi_descp,equi_img

<!--Content-->
<center><b><u><font size="6em">Our Equipments</font></center></b></u>
<div class="container" id="content-img">
    <div class = "row" id="img-div" data-toggle="modal" data-target="#content-modal">
        <?php
            include("database.php");
            $q="select * from equipments WHERE eq_type = 'chest'";
            $result=mysql_query($q,$con);
            while($res=mysql_fetch_array($result))
                {
                    echo "<div  class='col-md-6' id='".$res['equi_name']."'<span id='equip_head'><b><center>".$res['equi_name']."</center></b></span> <br /> <img src='".$res['equi_img']."' class='img-responsive'></div>";
                }
        ?>
    </div>  
</div>

我想在点击任何图片时从同一个表中检索描述(equi_descp)。此代码启用了引导程序。

<!--Content Pop-Up-->
<!-- Modal -->
<div id="content-modal" class="modal fade" role="dialog">
    <div class="modal-dialog">
        <!-- Modal content-->
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <?php
                    include("database.php");
                    $q="select * from equipments WHERE eq_type = 'chest'";
                    $result=mysql_query($q,$con);
                    while($res=mysql_fetch_array($result))
                    {
                        echo "<h4 class='modal-title'>".$res['equi_name']."</h4>";
                    }

                    echo "</div>";
                ?>
                <?php
                    include("database.php");
                    $q="select * from equipments WHERE eq_type = 'chest'";
                    $result=mysql_query($q,$con);
                    echo "<div class='modal-body'>";
                    while($res=mysql_fetch_array($result))
                    {
                        echo "<p>'".$res['equi_descp']."'</p>";
                    }
                ?>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
            </div>
        </div>
    </div>
</div>

使用我的代码,单击任何图像将返回所有图像的描述,而不仅仅是单击的图像。

如何修复我的代码以仅显示所点击图像的描述?

抱歉我的英语不好。 在此先感谢

1 个答案:

答案 0 :(得分:0)

在弹出窗口中修改查询的WHERE部分,以定位您要访问的特定项目。例如,WHERE equi_id = 5。您显然需要将ID添加到弹出窗口的URL中。 (具体来说,这取决于你如何创建弹出窗口;你的代码没有证明这一点。)

在将ID变量粘贴到查询中之前,不要忘记从URL中正确清理ID变量。此外,您可能希望切换到使用mysqli_代替已弃用的mysql_数据库驱动程序。