【问题标题】:Form Submit to URL based on Value表单根据值提交到 URL
【发布时间】:2019-03-06 03:18:57
【问题描述】:

这听起来可能很奇怪,但我试图根据数据库的值制作一个提交到不同页面的表单

数据库

| value | etc.Info 
    1
  -----

代码

<form action="?I donno put what to determind them to go?" method="POST">
<input type="hidden" name="id" value="<?php echo $row['id']; ?>" />
<input type="submit" class="btn btn-primary btn-sm" value="Edit"/>
</form>

我的愿望是单击按钮并在数据库上的值为 1 时转到名为 upload.php 的另一个页面,当值为 0 时转到 detail.php,任何建议都会很好,我谢谢你推进所有希望帮助的人

【问题讨论】:

  • 只需进行数据库查找以将值分配给变量(因此最终,$variable = 1),然后在action 中将echo 取出该变量(就像您为@987654326 所做的那样@)。

标签: javascript php html twitter-bootstrap


【解决方案1】:
<form action="anotherpage.php" method="POST">

在另一个页面.php中

$yourhiddenvalue= $_POST['id'];
if($yourhiddenvalue ==0){
//redirect to detail.php
}
if($yourhiddenvalue ==1){
//redirect to upload.php
}

【讨论】:

  • 嗯,因为很好,但必须创建一个新页面,但感谢你在做什么
  • 嗯,也许我自己发帖!?好主意@@
【解决方案2】:

如果您知道页面加载时的 ID,则可以这样做

if($_POST['id'] == 0) {
    $location = "detail.php";
} else {
    $location = "upload.php";
}

如果有两个以上的选项,你也可以使用 switch 语句。

那么你的表单将是

<form action="<?php echo $location; ?>" method="POST">

【讨论】:

  • 哦,TQ 这就是我要寻找的东西,尽管有点愚蠢的问题
  • 没问题,如果由于任何原因没有设置 ID,或者不等于 1 或 2,请务必考虑,因为现在它总是会转到 upload.php
猜你喜欢
  • 2020-10-18
  • 1970-01-01
  • 2021-12-22
  • 1970-01-01
  • 1970-01-01
  • 2013-12-31
  • 2020-11-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多