Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.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 根据变量创建多个div_Php_Html_Css_For Loop_Foreach - Fatal编程技术网

Php 根据变量创建多个div

Php 根据变量创建多个div,php,html,css,for-loop,foreach,Php,Html,Css,For Loop,Foreach,由于问题表述不清楚,删除(由原始海报)。 更准确的问题:因为您没有将其标记为JavaScript,所以我只能假设您需要一种PHP方法来实现这一点,当您构建页面时,我只能假设您正在运行一个查询以从DB获取记录(因为没有提供任何代码) 您所需要做的就是像这样将div包装在for循环中 <html> <head> <link rel="stylesheet" type="text/css" href="style.css"> </head> <b

由于问题表述不清楚,删除(由原始海报)。
更准确的问题:

因为您没有将其标记为JavaScript,所以我只能假设您需要一种PHP方法来实现这一点,当您构建页面时,我只能假设您正在运行一个查询以从DB获取记录(因为没有提供任何代码)

您所需要做的就是像这样将div包装在for循环中

<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>

<body>
<?php

    for($i = 0; $i < $AmountPersons; $i++){
      echo '
      <div class="fixed-size-square">
        <span>I\'m a 200 x 200 px square with centered content no matter how many lines it takes</span>
      </div>
      ';
    }
?>
</body>

</html>

希望这有帮助

for($i=0;$i<$amountOfPersons;$i++)
for ($i = 0; $i < $amountOfPersons; $i++)
{
    ?>
    <div class="fixed-size-square">
        <span><?php echo $someContentThatBelongsToPerson[$i]; ?></span>
    </div> 
    <?php
}
{ ?>
假设您将以数组的形式返回数据库结果,通常的做法是在PHP中:

foreach( $persons as $person ){
    echo '<div class="fixed-size-square">
              <span>I\'m a 200 x 200 px square with centered content no matter how many lines it takes</span>
          </div>';
    }

试试这个

for ($i = 0; $i < $amountOfPersons; $i++) {    ?>
    <div class="fixed-size-square">
        <span><?php echo $someContentThatBelongsToPerson[$i]; ?></span>
    </div> 
    <?php  } ?>
for($i=0;$i<$amountOfPersons;$i++){?>

你考虑过使用javascript吗?那么基本上你是在问如何在代码中使用循环?@Ja͢ck如果你不熟悉循环,我认为这是一个公平的问题。此外,他们提供了自己的代码,并清楚地表达了问题。澄清一下:是的,我对这个编程非常陌生,因此我很抱歉不能简单地看一下你p一个解决方案。但是感谢您的回答,我将在明天尝试它们,因为我将在学校尝试它们。由于某种原因,我最后尝试的一个方法与此相呼应(没有错误,仅此而已):foreach($persons as$person){echo'$personname'}你有一个指向整个代码的pastebin链接吗?特别是你正在使用的循环。因为我在学校工作,所以我现在没有访问代码的权限,我会尽快更新你。无论如何,感谢你迄今为止的帮助。不用担心,是的,让我知道。你的代码没有意义…你正在尝试通过一个称为“persons”的对象数组是不存在的。我认为可以肯定地说,你应该先了解数组和循环的基本知识。还有getter和setter方法,你使用setter来设置名称,但你哪里都找不到。这只是我看到的几个问题。
 foreach( $persons as $person ){
    echo '<div class="fixed-size-square">
              <span>Name: '.$person->name.'</span>
          </div>';
    }
for ($i = 0; $i < $amountOfPersons; $i++) {    ?>
    <div class="fixed-size-square">
        <span><?php echo $someContentThatBelongsToPerson[$i]; ?></span>
    </div> 
    <?php  } ?>