gpt4 book ai didi

php - 如何将mysql数据放入弹出窗口?

转载 作者:搜寻专家 更新时间:2023-10-30 20:41:30 24 4
gpt4 key购买 nike

我有一个包含图像的网页,当用户单击任何图像时,它必须从 MYSQL 数据库中获取该特定图像的数据。我正在做的是使用一个简单的 JavaScript 弹出窗口并从数据库中放入数据。但是,我只是从所有图像的数据库中获取第一项。

这是代码:

$files = glob("admin/images/paintings/*.*"); 
echo '<div id="painting"><table border="0" style="width:590px;">';
$colCnt=0;
$i = 0;
while($row = mysql_fetch_array($result))
{
if ($colCnt%4==0)
echo '<tr>';
echo '<td width="25%" style="font-size:8.5px; font-family:arial">';
echo($i);
$num = $files[$i];
echo '<a href="#openModal"><img id="indPainting" src="'.$num.'" align="absmiddle" /></a> <br> <div id="paintingName">';
print $row['name'];

echo '<div id="openModal" class="modalWindow">
<div>

<p>This is a sample modal window that can be created using CSS3 and HTML5.'.$row['name'].'</p>
<a href="#ok" title="Ok" class="ok">Ok</a>
</div>
</div>';
echo '</td>';
$colCnt++;
if ($colCnt==4)
{
echo '</tr>';
$colCnt=0;
}
$i++;

}
mysql_close($con);
include 'footer.php';
?>

$row['name'] 只是在 while 循环中给出名字。我无法为其他图像获取其他名称。如何才能做到这一点。任何帮助将不胜感激。

enter image description here

最佳答案

您的 while 中是否有一次迭代获取单个图像数据?根据您的代码,我可以理解的是您连续显示了 4 张图像。

能否请您稍微格式化一下您的代码......它看起来太丑了。

我需要知道哪个语句正在调用您的模态窗口。

<?php
$files = glob("admin/images/paintings/*.*");

echo '<div id="painting"><table border="0" style="width:590px;">';

$colCnt=0;
$i = 0;

echo '<tr>';

while($row = mysql_fetch_array($result))
{

$num = $files[$i];

echo '<td width="25%" style="font-size:8.5px; font-family:arial">';

echo '<a href="#openModal"><img id="indPainting" src="'.$num.'" align="absmiddle" /></a> <br>

<div id="paintingName">';

print $row['name'];

echo '<div id="openModal" class="modalWindow"><div><p>This is a sample modal window that can be created using CSS3 and HTML5.'.$row['name'].'</p><a href="#ok" title="Ok" class="ok">Ok</a></div>

</div></td>';

$colCnt++;

if ($colCnt % 4 == 0)
{
echo '</tr>';
$colCnt=0;
}
$i++;

}
mysql_close($con);
include 'footer.php';
?>

试试这个。如果代码格式正确,还可以看看代码看起来有多漂亮。

关于php - 如何将mysql数据放入弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17502541/

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