gpt4 book ai didi

php - 显示数据库中的图像和文本

转载 作者:行者123 更新时间:2023-11-29 21:42:41 25 4
gpt4 key购买 nike

我正在尝试从我的数据库中检索图像和文本以将其放在网站上。这是我的代码如下:

<?php 
mysql_connect("localhost", "root", "");
mysql_select_db("gamelogin");

$sql = mysql_query("SELECT * FROM prezentacja ORDER BY id ASC");
$img = mysql_query("SELECT * FROM img");

$id = 'id';
$text = 'text';
$rows = mysql_fetch_assoc($sql);
$images = mysql_fetch_assoc($img);
?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<title>Game Project</title>
<link rel="stylesheet" href="css/base.css" />
<link rel="stylesheet" type="text/css" href="css/presentation.css">
<script src="js/jquery-1.9.1.min.js"></script>
<script src="js/jquery.cslide.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
$("#cslide-slides").cslide();
});
</script>
</head>
<body>
<div id="main">
<div class="container">
<section id="cslide-slides" class="cslide-slides-master clearfix">
<div class="cslide-prev-next clearfix">
<span class="cslide-list"><a href="index_front.php">Lista gier</a></span>
<span class="cslide-prev">Poprzedni</span>
<span class="cslide-skip"><a href="main.html">Pomiń</a></span>
<span class="cslide-next">Następny</span>
</div>
<div class="cslide-slides-container clearfix">
<div class="cslide-slide">
<p>
<?php if($rows['id'] == 1) echo $rows['text']; ?>
</p>
<?php if($images['id'] == 1) echo "<div class=\"slajd_1\">"; ?> <img src="<?php echo $images["img"]; ?>"> <?php echo "</div>"; ?>
</div>
<div class="cslide-slide">
<p>
<?php if($rows['id'] == 1) echo $rows['text']; ?>
</p>
<?php if($images['id'] == 1) echo "<div class=\"slajd_2\">"; ?> <img src="<?php echo $images["img"]; ?>"> <?php echo "</div>"; ?>
</div>
<div class="cslide-slide">
<h2>This is slide 3</h2>
<p></p>
</div>
<div class="cslide-slide">
<h2>This is slide 4</h2>
<p></p>
</div>
<div class="cslide-slide">
<h2>This is slide 5</h2>
<p></p>
</div>
</div>
</section>
<!-- /sliding content section -->
</div>
</div>
<!-- #main -->
</body>
</html>

我正在尝试使用 PHP 创建某种 html 演示文稿,以从 MySql 检索每张幻灯片的文本和图像。

这部分代码工作完美,因为我希望它工作。如果 id = 1,我将获取图像和文本。

但是当我尝试获取 id = 2 的图像和文本时,它会破坏所有网站并显示 id = 1 的图像和文本。

<div class="cslide-slide">
<p>
<?php if($rows['id'] == 2) echo $rows['text']; ?>
</p>
<?php if($images['id'] == 2) echo "<div class=\"slajd_2\">"; ?>
<img src="<?php echo $images["img"]; ?>"> <?php echo "</div>"; ?>
</div>

您能看一下这个并帮助我找出问题所在吗?我的 id 是否做错了什么??

最佳答案

如果您想加载多个图像,请尝试我的示例:

<?php 
mysql_connect("localhost", "root", "");
mysql_select_db("gamelogin");

// add more field to store image paths
$sql = "SELECT * FROM prezentacja ORDER BY id ASC"; // as mentioned, you put the img field into prezentacjatable
$result = mysql_query($sql);
?>

<html>
...
...
...
<div class="cslide-slides-container clearfix">
<?php
while ($row = mysql_fetch_assoc($result)) {
echo '<div class="cslide-slide">';
echo '<p>'.$row["text"].'</p>';
echo '<div class="slajd_'.$row["id"].'">';
echo '<img src="'.$row["img1"].'" />';
echo '<img src="'.$row["img2"].'" />';
echo '<img src="'.$row["img3"].'" />';
echo '</div>';
echo '</div>';
}
?>
</div>
...
...
</html>

关于php - 显示数据库中的图像和文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34369190/

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