如何使用 PHP 将参数添加到 URL。在 javascript 中我使用类似
document.URL = "?param1=sth".
我有一个文章复选框列表,其值等于文章 ID(来自数据库),当用户选中 1 个复选框时,我想将他重定向到 http://blablabla.com/edit?article_name=1 (文章 ID);
$checkbox = "<input type=\"checkbox\" name=\"article[]\" value=\"{$article["id"]}\"/>";
$checkbox
根据数据库中的文章数量自动生成。
if(isset($_POST['edit']) AND isset($_POST['article'])){
$articol = $_POST['article'];
if (is_array($articol)) {
$contor = 0;
foreach ($articol as $item) {
if(isset($item))
$contor ++;
}
if($contor == 1 ){
**redirect user to edit.php?article_name=1;**
}else {
echo "<script type='text/javascript'>";
echo "alert(\"You can't edit more than 1 article!\")";
echo "</script>";
}
}
}
最佳答案
您可以使用header
但您必须确保之前不发送任何输出,否则使用输出缓冲。此外,调用 header
实际上并不会结束脚本,因此如果您想在那里停止,最好使用 exit
。
header('Location: edit.php?article_name=1');
exit;
关于php - 使用 PHP 修改 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10112350/