Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP/Jquery—存储文件夹中的文件数,然后将其用作循环计数器的变量_Php_Jquery_Directory_Counter - Fatal编程技术网

PHP/Jquery—存储文件夹中的文件数,然后将其用作循环计数器的变量

PHP/Jquery—存储文件夹中的文件数,然后将其用作循环计数器的变量,php,jquery,directory,counter,Php,Jquery,Directory,Counter,Short Version需要帮助创建一个变量来存储文件夹中的文件数,然后将其用作循环计数器 完整版:我以为我找到了答案,但它对我不起作用。因为我没有足够的声誉,我不能评论那条老线索,所以我来了 我创建了一个JQuery函数来向公文包页面添加图像。它是: $(document).ready(function() { for (i = 1; i <= 9; i++) { $('.flex-container').append('<aside class="flex-i

Short Version需要帮助创建一个变量来存储文件夹中的文件数,然后将其用作循环计数器

完整版:我以为我找到了答案,但它对我不起作用。因为我没有足够的声誉,我不能评论那条老线索,所以我来了

我创建了一个JQuery函数来向公文包页面添加图像。它是:

$(document).ready(function() {
   for (i = 1; i <= 9; i++) {
      $('.flex-container').append('<aside class="flex-item"><img src="images/portfolio/' + i + '.jpg" alt="blah blah"></aside>');
   }
});
(我的根目录包含这些文件所在的“图像”和“脚本”文件夹。)

我将我的js文件编辑为:

$(document).ready(function() {
    $.get('numberoffiles.php', function(data) {
        var count = data;
    });
    for (i = 1; i <= count; i++) {
        $('.flex-container').append('<aside class="flex-item"><img src="images/portfolio/' + i + '.jpg" alt="blah blah"></aside>');
    }
});
$(文档).ready(函数(){
$.get('numberoffiles.php',函数(数据){
var计数=数据;
});

for(i=1;i很简单。使用for()迭代时未收到AJAX数据。可以使用Promissions或deferred,也可以使用带有GET参数的$.AJAX函数

您可以在不更改代码的情况下尝试此操作:

$(document).ready(function() {
    $.get('numberoffiles.php', function(data) {
        var count = data;

        for (i = 1; i <= count; i++) {
             $('.flex-container').append('<aside class="flex-item"><img src="images/portfolio/' + i + '.jpg" alt="blah blah"></aside>');
        }
    });
});
$(文档).ready(函数(){
$.get('numberoffiles.php',函数(数据){
var计数=数据;
对于(i=1;i
$(document).ready(function() {
    $.get('numberoffiles.php', function(data) {
        var count = data;

        for (i = 1; i <= count; i++) {
             $('.flex-container').append('<aside class="flex-item"><img src="images/portfolio/' + i + '.jpg" alt="blah blah"></aside>');
        }
    });
});