$ _POST到另一页面上的表单

时间:2013-10-15 02:08:26

标签: php

我最初使用$ _GET方法:

'<a href = "editNews.php?starts='.$starts.'&ends='.$ends.'&$event='.$event.' data-role="button" data-icon="edit"></a>'

使用这个有效,但我被告知使用$ _POST方法更好,更少杂乱,只是首选。

所以我想知道我将如何实现与上面相同的东西,但使用$ _POST方法。

3 个答案:

答案 0 :(得分:0)

您可以提交带有方法发布的表单或使用ajax请求。在jquery中,这看起来像:

$("#myLinkId#").on('click',function() {
    $.ajax({url:'phpFile.php',type:'post',data:{...you data here...}});
});

答案 1 :(得分:0)

您需要将其转换为表单或使用jQuery在单击时触发Ajax调用。这是一个表单示例:

<form action="editNews.php" method="post">
    <input type="hidden" name="starts" value="<php echo $starts?>">
    <input type="hidden" name="end" value="<php echo $end?>">
    <input type="hidden" name="event" value="<php echo $event?>">
    <input type="submit" name="submit" value="Your Link" data-icon="edit">
</form>

答案 2 :(得分:0)

要通过PHP将数据发送到其他页面/表单,您可以执行以下操作:

原始形式:

<form method='post' action='new-page.php'>
  inputs here, etc.
  submit button here
</form>

因此,点击提交后,会将您发送到new-page.php,其中包含PHP变量$_POST中保存的所有表单数据。

您可以通过引用带有输入名称的数组来访问数据,例如,假设您有:

<input type='text' name='NAME' />

您可以使用new-page.php$_POST['NAME']上引用此数据。

我希望这可以帮到你!