如何使用PHP进行多个提交按钮切换

时间:2010-01-21 23:19:41

标签: php mysql html database submit

我当天的新手问题是......

我的网站上有一个评论功能,我有3个版本用于同一页面。我有一个具有特定特征的A.登录并查看自己的个人资料B.签名查看某人elses个人资料C.未登录

我的工作效果非常好,具体取决于用户的标准。我有一个提交按钮,发送其中一种格式,所以我的问题是,如何切换(在这种情况下两个,因为C.不需要一个按钮)两个不同的按钮为相同的if(isset chunk?

以下是我想添加到/ alter:

的内容
if(isset($_POST['commentProfileSubmit']) && $auth) {

2 个答案:

答案 0 :(得分:2)

不确定这是否是您所需要的,但是:

在html标记中,使用类似

的内容
<input type="submit" name="commentProfileSubmit" value="<?= $pageVersion ?>" />

,$ pageVersion代表您用来确定页面版本的变量/值。

然后在php中,你有

if (isset($_POST['commentProfileSubmit'])) {
switch ($_POST['commentProfileSubmit']) {
case 'A':
    echo 'from A';
    break;

case 'B':
    echo 'from B';
    break;
}

答案 1 :(得分:1)

你的意思是你有同一个表格的两个(或更多)提交按钮吗? 给每个按钮唯一的名称:

<input type="submit" value="Button A" name="button_a" />
<input type="submit" value="Button B" name="button_b" />

在php中检查POST值:

if(isset($_POST['button_a'])){
    echo 'Button A clicked';
}else if(isset($_POST['button_b'])){
    echo 'Button B clicked';
}

如果我理解你的问题......