for ループで関数を呼び出します。
関数:
function shop_window($path, $id){
//Add to shop window
echo '<form action="/dashboard/'.$path.'/" name="'.$id.'" method="post">
<input type="hidden" name="action" value="tcd.profile.add.to.shop.window"/>
<input type="hidden" name="item_id" value="'.$id.'"/>
</form>';
echo '<a class="add_to_sw" href="#" onclick="document.'.$id.'.submit();" >Add to SW</a>';
}
呼び出しコード:
//query rows = $rows
if($rows){
for($i=0;$i<$rows;$i++){
echo '<div style="float:right;text-align:right;">';
shop_window('cv', $db->result($result, $i, 'id'));
echo '<span style="font-size:10px;"> • </span>';
echo '<a class="catalogue_tweet_this" href="#">Tweet this cv</a>';
echo '</div>';
}
}
このコードの問題は、たとえば、for ループの 4 回の反復のうち 2 回しか機能しないことです。つまり、3 回目と 4 回目の反復では、リンクをクリックすると、フォームがアクティブに見えません。
誰かが私が間違っていることを見ることができますか?
前もって感謝します