我试图将id从page1中的按钮传递给page2中php中的变量。该ID是动态的,因为将有多个按钮,而我只需要发送单击的按钮ID。问题是我真的不知道从哪里开始。我需要使用cookie吗?我读过一些人使用会议的信息,但是我认为这有点过分。
这是第1页中的按钮
<td class="button-table">
<button class="leads-more-info-btn"
id="<?php echo $leadKey = $allIssues->key ?>"
onclick="sendData(this.id)">Apply..
</button>
</td>
您可以看到我尝试使用onclick
,但这是在javascript中。我想用php做。
Page2中的变量名称称为$currentLead
。因此,总结一下page1:buttonID->page2:$currentLead
。
答案 0 :(得分:3)
您绝对可以使用$_SESSION
,但是我很确定您也可以重构页面,以便将按钮包含在<form>
中,或者使用AJAX进行操作单击按钮时,指向另一页URL的$.get()
或$.post()
。然后,您可以检查$_GET
或$_POST
来查找/检索该页面中的值。
指向新页面的超链接(而不是按钮)也可以使用。此时,您可以简单地在查询字符串中传递id,甚至可以将超链接设置为CSS样式的按钮,以保持按钮的外观/感觉。
答案 1 :(得分:-1)
将其存储在$ _SESSION中,然后如果要重定向到page2,请使用header()函数