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 の混合記述方法に問題があるはずです。
わかる方、間違いの指摘を手伝ってください。どうもありがとう
-----解決策---------= echo $item [ '名前']?>
------解決策---------< ="1" 幅="500px">
項目に投票 |
説明 |
投票数 |
投票 |
items as $item) {?>
|
|
|
投票 |
テーブル>
これを試してみませんか?うまくいかない場合は、出力された値を見てみましょう
-----解決策---------
投票さえできない場合
投票 |
これは、$this->items が配列ではないという点でのみ理解できます。
print_r($this->items); 見てみましょう
-----解決策---------
短いタグ
が有効になっているかどうかを確認し、有効になっていない場合は
次に、=$item['name']?>
=$item['description']?> | < ;? =$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 />
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31
|