我最初使用的是 $_GET 方法:
'<a href = "editNews.php?starts='.$starts.'&ends='.$ends.'&$event='.$event.' data-role="button" data-icon="edit"></a>'
使用此方法可行,但有人告诉我,使用 $_POST 方法更好,更简洁,只是首选。
所以我想知道我将如何实现与上面完全相同的东西,但使用 $_POST 方法。
我最初使用的是 $_GET 方法:
'<a href = "editNews.php?starts='.$starts.'&ends='.$ends.'&$event='.$event.' data-role="button" data-icon="edit"></a>'
使用此方法可行,但有人告诉我,使用 $_POST 方法更好,更简洁,只是首选。
所以我想知道我将如何实现与上面完全相同的东西,但使用 $_POST 方法。
您可以使用 post 方法提交表单或使用 ajax 请求。在 jquery 中,这看起来像:
$("#myLinkId#").on('click',function() {
$.ajax({url:'phpFile.php',type:'post',data:{...you data here...}});
});
您需要将其转换为表单或使用 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>
要通过 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']
。
我希望这可以帮助你!