0

我最初使用的是 $_GET 方法:

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

使用此方法可行,但有人告诉我,使用 $_POST 方法更好,更简洁,只是首选。

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

4

3 回答 3

0

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

$("#myLinkId#").on('click',function() {
    $.ajax({url:'phpFile.php',type:'post',data:{...you data here...}});
});
于 2013-10-15T02:11:18.353 回答
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>
于 2013-10-15T02:13:53.497 回答
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']

我希望这可以帮助你!

于 2013-10-15T02:19:52.687 回答