【发布时间】:2014-09-18 00:19:48
【问题描述】:
我创建了一个数据库来访问使用 jquery 的滑块内的图像。当我尝试插入连接时,问题就开始了,因为它是一个数组:
<?php
$slides = array(
'<div data-thumb="images/slider/slides/image1_small.jpg" data-src="images/slider/slides/image1.jpg">
<div class="camera_caption fadeFromBottom">
Text 1 below image
</div>
</div>',
'<div data-thumb="images/slider/slides/image2_small.jpg" data-src="images/slider/slides/image2.jpg">
<div class="camera_caption fadeFromBottom">
Text 2 below image
</div>
</div>',
'<div data-thumb="images/slider/slidesimage3_small.jpg" data-src="images/slider/slides/image3.jpg">
<div class="camera_caption fadeFromBottom">
Text 3 below image
</div>
</div>'
);
shuffle($slides);
foreach ($slides as $slides) {
echo "$slides\n";
}
?>
我的问题是,有没有办法更改该数组以访问图像和文本?我尝试过使用 while 循环,但无法弄清楚。
更新:我想要的是将数组更改为
<?php
$query = "SELECT * FROM tblslider";
if ($result=mysqli_query($connection, $query)) {
while ($slides = mysqli_fetch_array($result)) {
'<div data-thumb="images/slider/slides/<? echo $row_DataSlider['strImagesmall'] ?>" data-src="images/slider/slides/<? echo $row_DataSlider['strImage'] ?>">
<div class="camera_caption fadeFromBottom">
<? echo $row_DataSlider['strText'] ?>
</div>
</div>'
}
} ?>
显然这是不可能的,但我正在寻找一种解决方案来获得类似的东西
【问题讨论】:
-
这里与 MySQL 无关。有什么问题?
-
$slides as $slides 这是正确的吗? foreach ($slides as $slide) { echo "$slide\n"; }
标签: html mysql arrays image slider