0

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;"> &bull; </span>';
                  echo '<a class="catalogue_tweet_this" href="#">Tweet this cv</a>';
           echo '</div>';
              }
        }

このコードの問題は、たとえば、for ループの 4 回の反復のうち 2 回しか機能しないことです。つまり、3 回目と 4 回目の反復では、リンクをクリックすると、フォームがアクティブに見えません。

誰かが私が間違っていることを見ることができますか?

前もって感謝します

4

0 に答える 0