こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

解決済みの質問

while, endwhileについて

<?php while($row = mysql_fetch_assoc($result)): ?>
~~~~省略~~~~
<?php endwhile; ?>

とした時、ブラウザで確認すると「~~省略~~」の部分が消えてしまう現象が起きます。

エラーのチェックもやるようにしているのですが、これといってエラーも表示されません。

一方で、while,endwhileを外してみると中身は表示されます。
また、同じような内容のコードを別途作ってみると、きちんと動作します。

これは、サイトのデザインの問題によるものなのでしょうか?

アドバイスいただければ幸いです。

投稿日時 - 2012-11-05 15:52:42

QNo.7782947

すぐに回答ほしいです

質問者が選んだベストアンサー

>htmlで書かれている部分もすべて表示されなくなる

いや、だからwhileが回らなければhtmlも表示されないでしょう?

<?PHP
$count=0;
while($count<5):
$count++;
?>
test1<br>
<?PHP endwhile; ?>
test2<br>
<?PHP
while(false):
?>
test3<br>
<?PHP endwhile; ?>
test4<br>

投稿日時 - 2012-11-05 21:10:52

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(2)

ANo.1

1件もヒットしなければwhileが回らないので中身は表示されません
そういうことではありませんか?

投稿日時 - 2012-11-05 16:23:46

補足

項目ごとの件数の数字をテキスト(項目名)の隣に表示させるというものです。

数字を表示させるはずのphpの部分が表示されないだけでしたら、すぐに納得なのですが、htmlで書かれている部分もすべて表示されなくなるのでつまづいています。

投稿日時 - 2012-11-05 18:54:21

-広告-
-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-