0

ID を変数で変更する動的除算を作成しようとしています。これに加えて、部門はポップアップです。データベースから情報を取得しているため、部門は一意である必要があります。私がこれまでに持っているのはこれです:

<?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++;
}
?>

何らかの理由で、while ループは何もせず、その後、他の html データを表示しません。これは、別の .php ファイルに含まれる PHP ドキュメントです。while ループが変数を認識しない理由がわかりません

4

3 に答える 3

7
while($index_data = $index_map)

する必要があります

while($index_data == $index_map)

=セットなので、==比較します。

于 2013-06-07T20:33:36.050 に答える
0

常に true を返す単一の equals 演算子を使用しています。比較のために、==またはを使用する必要があります===

while($index_data = $index_map)

する必要があります

while($index_data == $index_map)
于 2013-06-07T20:34:39.647 に答える