0

これについて助けが必要です。以下に示すように、html リンクを介して 2 つの変数を渡しています。

<?php
//loop through the array
foreach ($precost1 as $value): ?>
<ul><li><a name="farmname" href="<?php echo base_url().'uploads/farms/'.$farm;'/'.$value->farmcycle;?>"><?php echo $value->cyclename;?></a></li></ul>
<?php endforeach; ?>

しかし、リンクは期待どおりに機能していません。2 番目の変数 $value->farmcycle を無視します。正しい構文について何か助けがあれば教えてください。

4

5 に答える 5

1

。$farm;'/'

セミコロンで行を閉じます。を使用してみてください。代わりは。

于 2013-01-22T14:44:43.153 に答える
1

セミコロンは php ステートメントを終了し、連結演算子として .(ドット) を使用します

foreach ($precost1 as $value) {
  echo '<ul><li><a name="farmname" href="'.base_url().'uploads/farms/'.$farm.'/'.$value->farmcycle.'">'.$value->cyclename.'</a></li></ul>';    
}
于 2013-01-22T14:45:53.603 に答える
1

$farmあなたが持っていて、;連結するのを忘れた後.

<ul><li><a name="farmname" href="<?php echo base_url().'uploads/farms/'.$farm .'/'.$value->farmcycle;?>"><?php echo $value->cyclename;?></a></li></ul>
于 2013-01-22T14:46:31.387 に答える
1

これを試して

<?php
//loop through a list of farmnames and create link for each listed farmname
foreach ($precost1 as $value): ?>
    <ul><li><a name="farmname" href="<?php echo base_url().'uploads/farms/'.$farm.'/'.$value->farmcycle;?>"><?php echo $value->cyclename;?></a></li></ul>

<?php endforeach?>
于 2013-01-22T14:46:50.667 に答える
0

また、<ul>新しいアイテムごとにタグを作成してもよろしいですか?

これを foreach の外に置いてみてください。つまり、<li>for each アイテムを作成するだけです。

于 2013-01-22T15:17:32.433 に答える