来自for循环PHP的奇怪发生

时间:2013-02-26 22:12:47

标签: php forms loops include

我在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次迭代时,一旦我点击链接,表单似乎没有激活。

谁能看到我做错了什么?

提前致谢

0 个答案:

没有答案