生成运行带有不同图像的图像滑块的唯一链接

时间:2015-06-21 13:19:54

标签: javascript php mysql json angularjs

我在网上搜索,我找不到答案,请帮帮我!

我有一个HTML表单,如下所示:

<form action="upload.php" method="POST" enctype="multipart/form-data">
  <input type="text" name="folder_name" placeholder="Folder name">
  <input type="submit" value="Submit"> 
</form>

现在,upload.php需要多个图像并存储一个指向MySQL中文件夹的链接。 然后我通过angularJS $ http调用query.php来检索文件夹+图像的链接。

这是query.php:

session_start();
include 'connection.php';

header("Content-Type: application/json; charset=UTF-8");

$folder = $_SESSION["target_folder"];
$query = "SELECT * FROM links WHERE link LIKE '%$folder%'";
$stmt = $db->prepare($query);
$stmt->execute();

$imagesArray = [];
$images = [];
$response = "";
$imageArray = "";
$first_response = "";

while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
  $images = unserialize($row["images"]);
  $imagesArray = explode(",", $images);

  foreach($imagesArray as $image) {
    if ($response != "") {$response .= ",";}
    $response .= '{"target_folder":"'   . $row["link"]  . '",';
    //$response .= '"ext":"'                . $row["ext"]    . '",';
    $response .= '"billboardNumber":"'  . $image        . '"}';
  }
}
$response ='{"records":['.$response.']}';
echo $response;

最后是slider.html中的滑块,它从query.php中检索JSON数据:

$http.get("php/query.php")  
  .success(function (response) {
    $scope.slides = response.records;
});

最重要的部分,我的问题:-)
每次我运行slider.html时,它都会覆盖旧的slider.html链接并输出上次JSON调用中的图像 我怎么能运行slider.html一个月仍然到达相同的文件夹,即使我生成另一个1000链接到不同的文件夹。 我希望有人能理解我:-) 谢谢!!!

0 个答案:

没有答案