2012-03-26 5 views
1

私のPHPループで何が問題になっていますか? 最終的にタイムアウトするまでループします。PHP forループで何が問題になっていますか?

$max = 7; 
$derp = $a/5; 
for($i = 1; $i < $max; $i++){ 
if($i = $derp){ 
echo"<option value='$derp' selected='selected'>$derp</option>"; 
}else{ 
echo"<option value='$i'>$i</option>"; 
} 
} 
+0

==の代わりに==を与える必要があります= – learner

答えて

3

=です。 ==は比較です。あなたが現在比較して、それをない割り当てると

+0

ああ申し訳ありませんが、あまりにも多くのJavaを符号化しています。 – Alice

+3

javaと同じです。:P – joshuahealy

+0

12:25 am? 私は何年もコーディングしてきました。今私は恥ずかしい気がする。 – Alice

1

if($i = $derp)

if($i == $derp){ 

からif($i == $derp)

6

変更

if($i = $derp){ 

でなければなりません。

1

=は、変数に値を割り当てます。 ==は等しいかどうかを比較します。あなたはそれが if($i == $derp)としてそれを変更比較したい.IF $i$derpを割り当てるしようとしているあなたのコードで

$max = 7; 
$derp = $a/5; 
for($i = 1; $i < $max; $i++){ 
if($i == $derp){ 
echo"<option value='$derp' selected='selected'>$derp</option>"; 
}else{ 
echo"<option value='$i'>$i</option>"; 
} 
} 

0

はこれを試してみてください。

関連する問題