我有一个页面,注册客户可以在该页面上上传他们的图像; 我提供了该特定图像描述的文件输入字段和文本字段。 客户上传文件后,我将显示上传的图像和数据的预览。 之后,当用户单击“提交”按钮时,我通过ajax调用了一个php脚本并获取了文本字段值,但是我又如何获取图像呢? 这是我的文件输入代 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我开发了一个 memory 游戏,它从目录中随机获取其图像。 游戏完成后,我想显示游戏中使用的图像。
从目录中随机获取图像的游戏逻辑代码:
(gameply.php)
<?php
$dire="Annotated Dataset/";
$images = glob($dire. '*.{jpg,jpeg}', GLOB_BRACE);
shuffle($images);
$images=array_slice($images,0,8);
?>
<script>
function getgImage(number) {
if(number=='1'){
return '<img src="<?php echo "$images[0]"; ?>">';
}
else if(number == '2'){
return '<img src="<?php echo "$images[1]"; ?>">';
}
else if(number == '3'){
return '<img src="<?php echo "$images[2]"; ?>">';
}
else if(number == '4'){
return '<img src="<?php echo "$images[3]"; ?>">';
}
else if(number == '5'){
return '<img src="<?php echo "$images[4]"; ?>">';
}
else if(number == '6'){
return '<img src="<?php echo "$images[5]"; ?>">';
}
else if(number == '7'){
return '<img src="<?php echo "$images[6]"; ?>">';
}
else if(number == '8'){
return '<img src="<?php echo "$images[7]"; ?>">';
}
else {
return '<img src="resources/logo.png">';
}
}
</script>
上面的代码用于游戏,其中目录中的随机图像放置在 if 条件内,我想要的是从这个 php 中获取这些确切的图像,并将其显示为另一个 php 中的图库
我尝试使用以下代码:
(gallery.php)
<?php
session_start();
require 'gameply.php';?>
<!DOCTYPE html>
<html>
<head>
<title> gallery</title>
<link href="gallery.css" rel="stylesheet">
</head>
<body>
<div id="gallery"><?php
foreach ($images as $i) {?>
<img src="<?php echo "$i"; ?>"> <?php }
?>
</div>
</body>
</html>
但是上面的代码在执行时会显示一组不同的图像,而不是游戏中使用的图像。
我想获得我在游戏中使用的相同图像集( gameply.php
)显示在画廊( gallery.php
)中。 我尝试使用session_start()
,但仍然得到错误的 output。
您的代码显示了您告诉它的内容。 您要求它返回 $images 数组,这不是您从 JavaScript function 返回的内容。 我假设 function 中的项目是你想要返回的正确的?
要使用会话,您需要做的不仅仅是调用 session_start()。 您必须分配 session 变量,以便以后使用。 如果您想 go 这条路线,我会阅读有关会话的信息。
这应该可以从您的 function 中返回项目。 画廊内部。php:
<div id="gallery"</div>
<script>
document.getElementById("gallery").innerHTML = getgImage();
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.