php while while循环不会比较变量

Jos*_*seD 0 php while-loop

我试图进行动态划分,用变量更改其id.除此之外,dvision是一个弹出窗口.该部门必须是独一无二的,因为我从数据库中提取信息.到目前为止我所拥有的是:

<?php
$index_map = 4; //this variable is already defined in other part of the document.
//It is just here to specify its value to the readers

$index_data = 1;

while($index_data = $index_map)
{

echo '
<div data-role="popup" id="mapdata'.$index_data.'" class="ui-content" data-theme="d">
    <img class="popphoto" src="style/2nd_floor.png"
    style="max-height:512px;" alt="Parking_Lot_Map1">
    '.$index_data.'
</div>
';

$index_data++;
}
?>
Run Code Online (Sandbox Code Playgroud)

由于某种原因,while循环不执行任何操作,并且在此之后不显示任何其他html数据.这是一个包含在另一个.php文件中的PHP文档.我不知道为什么while循环不识别变量

esq*_*qew 7

while($index_data = $index_map)
Run Code Online (Sandbox Code Playgroud)

应该

while($index_data == $index_map)
Run Code Online (Sandbox Code Playgroud)

因为=集合,==比较.