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 までご連絡ください。
著者別の最新記事
-
2025-02-26 03:58:14
-
2025-02-26 03:38:10
-
2025-02-26 03:17:10
-
2025-02-26 02:49:09
-
2025-02-26 01:08:13
-
2025-02-26 00:46:10
-
2025-02-25 23:42:08
-
2025-02-25 22:50:13
-
2025-02-25 21:54:11
-
2025-02-25 20:45:11
|