正确的地方,我的表格标签传递正确的值在行动问题

时间:2011-06-01 06:57:41

标签: php html

我有这段代码:

<body>
<div class="header">
    <?php if (isset($_SESSION['user_id']) && !isset($menu)) { ?>
    <div class="menu_holder">
        <ul>
            <li>
                <a href="<?php echo ADDRESS; ?>menu.php" class="green_link">
                    <img src="<?php echo IMAGES; ?>template/menu.gif" width="51" height="20" border="0" />
                </a>
            </li>
        </ul>
    </div>
    <?php } ?>
    <?php
            if (!isset($plainHeader))
            {
                    $plainHeader = "&nbsp;";
    ?>
            <img src="<?php echo IMAGES; ?>template/logo.gif" width="160" height="94" />
    <?php
            }
    ?>
</div>

<br/>&nbsp;
<?php $id_to = $user['profile_id_contact']; ?>
<div class="main_content">
<center>
<div class="innerContainer">
   <span class="headings2">FREE CHAT CONTACTS</span>
   <form id="message_area" style="display:none"  method="post" action="<?php echo ADDRESS; ?>messageSent.php?id=<?php echo $id_to ?>">
       <?php
            if (count($users) > 0)
            {
                foreach ($users as $user)
                {
                    //some php here
                ?>
               <a href="#" class="charcoal_link" style="line-height: 20px;" onclick="showMessageArea(this); return false;" >
                 <?php echo $uniqueCode1?><span class="pink_text"><?php echo $uniqueCode2?></span><?php echo $uniqueCode3?>
               </a>                                      
               <textarea name="message" rows="10" cols="20"></textarea>
               <input name="Submit" type="submit" value="Send"></input>
               <?php
                }
            }  
       ?> 
  </form>
</div>
</center>
</div>
</body>

因为我的代码现在表单标签位于错误的位置,因为我的标签链接没有显示。 我必须把我的表格标签放在哪里,这样当我点击任何一个独特的代码链接时,我会在动作中传递正确的$ id_to ???当我在链接显示后移动表单标签但是无论我点击哪个链接,它都会将第一个链接的$ id_to传递给操作。我也尝试将$ id_to作为一个隐藏字段传递给我在sumbit之后但仍然传递了第一个链接的id

请帮帮忙?我已经有一段时间了解这个...我不能通过JS重定向页面因为这个网站是一个MOBILE又名mobi网站

请帮帮忙?我很绝望 谢谢

如果我移动表单标记并将其设置为:                      ?messageSent.php ID =“&GT;                   

我查看页面源$ id_to包含正确的id但是作为sson我去了sentMessage.php,url中的id不正确

1 个答案:

答案 0 :(得分:0)

要将ID传递到链接的下一页,您需要在网址末尾添加“?id ='。$ id。”。

e.g。

<a href="<?php echo ADDRESS; ?>menu.php?id=5" class="charcoal_link" style="line-height: 20px;">

要确保每个链接不同,您可以右键单击并复制该网址以进行双重检查。