PHP混合記述方法には例外があります

WBOY
リリース: 2016-06-13 12:56:20
オリジナル
924 人が閲覧しました

PHP 混合コーディング メソッドにエラーがあります
小規模なオンライン学習プロジェクトに次のような混合コードがあります
:

<br />
<table border="1" width="500px"><br />
<tr bgcolor="silver"><td>投票项</td><td>描述</td><td>票数</td><td><a href="#">投票</a></td></tr><br />
<?php foreach ($this->items as $item) {?> <br />
<br />
<tr><td><?=$item['name']?></td><td><?=$item['description']?></td><td><?=$item['vote_count']?></td><td><a href="#">投票</a></td></tr><br />
<?php }?><br />
</table><br />
ログイン後にコピー

実行後、HTML ページにはデータが表示されません。

テストした結果、$this->items にデータがありました。
したがって、PHP の混合記述方法に問題があるはずです。
わかる方、間違いの指摘を手伝ってください。どうもありがとう


-----解決策---------

------解決策---------
< ="1" 幅="500px">

項目に投票
説明
投票数
投票

items as $item) {?>



投票



これを試してみませんか?うまくいかない場合は、出力された値を見てみましょう

-----解決策---------投票さえできない場合投票
これは、$this->items が配列ではないという点でのみ理解できます。
print_r($this->items); 見てみましょう

-----解決策---------
短いタグが有効になっているかどうかを確認し、有効になっていない場合は 次に、< ;? =$item['vote_count']?>
~~~~~

に変更します------解決策-- -- ---

<br />
<table border="1" width="500px"><br />
<tr bgcolor="silver"><td>投票项</td><td>描述</td><td>票数</td><td><a href="#">投票</a></td></tr><br />
<?php foreach ($this->items as $item) {?> <br />
 <br />
<tr><td><?php echo $item['name']?></td><td><?php echo $item['description']?></td><td><?php echo $item['vote_count']?></td><td><a href="#">投票</a></td></tr><br />
<?php }?><br />
</table><br />
<br />
<br />
ログイン後にコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート