【发布时间】:2016-02-16 09:45:48
【问题描述】:
我有一个 mysqli 数据库和表单,它允许我存储 ID、姓名和照片。照片的路径设置为服务器上的“图像”文件夹。我有一个查询可以
SELECT * FROM images WHERE name = $pagetitle.
这在 javascript 幻灯片之外工作得非常好。当我在 javascript 中放置一个 php 命令时,它正在寻找要显示的图像,js 只显示 1 个图像,而不是所有图像。
任何帮助将不胜感激,谢谢。
有问题的代码部分如下...
index.php
<!-- Image Slide Show Start -->
<div style="display: flex; justify-content: center;">
<img align="middle" src="" name="slide" border=0 width=300 height=375>
<script>
<?php
require('dbconnect.php');
$data = mysql_query("SELECT * FROM images WHERE name= '$pagetitle'");
$image = mysql_fetch_array( $data );
?>
//configure the paths of the images, plus corresponding target links
slideshowimages("<?php echo "/images/".$image['photo'] . ""?>")
//configure the speed of the slideshow, in miliseconds
var slideshowspeed=2000
var whichlink=0
var whichimage=0
function slideit(){
if (!document.images)
return
document.images.slide.src=slideimages[whichimage].src
whichlink=whichimage
if (whichimage<slideimages.length-1)
whichimage++
else
whichimage=0
setTimeout("slideit()",slideshowspeed)
}
slideit()
</script> </div><br><br>
<!-- Image Slide Show End -->
【问题讨论】:
-
您是否遇到任何错误?
-
将 $vbCrLf 替换为“
”。错误太多。 -
替换$vbCrLf 增加了语法错误,意外'
-
您在一个文件中使用
mysqli_代码,然后在另一个文件中使用mysql_,为什么?我们甚至不知道您使用的是哪个 API联系。
标签: javascript php html mysql