首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用表单中的按钮更新数据

使用表单中的按钮更新数据
EN

Stack Overflow用户
提问于 2014-12-30 19:28:49
回答 1查看 37关注 0票数 0

我想更新alumni_request表中的数据。首先,它将显示数据,其下方将是一个“批准”按钮。单击该按钮时,alu_request_status列将从0更新为1。以下是我的表单代码:

代码语言:javascript
复制
                                                    <?php                                       

            $data = "Select * from alumni_request";         
                $result = mysql_query($data) or die(mysql_error());                         

                    while($info = mysql_fetch_array( $result )) 
                    {

                    $alu_request_id = $info['alu_request_id']  ;
                    $alu_request_description = $info['alu_request_description']  ;
                    $alu_request_date = $info['alu_request_date']  ;
                    $student_std_matric = $info['student_std_matric']  ;


                    ?>

                                                    <div class="space-4"></div>
                                                            <p><label>Description:</label>  <?php echo $alu_request_description; ?></p>
                                                            <p><label>Date:</label>  <?php echo $alu_request_date; ?></p>
                                                            <p><label>By:</label>  <?php echo $student_std_matric; ?></p>
                                                            <p>
                                                                <form action="admin-respond-alu-req-processor.php" method="post">
                                                                    <button type="submit" class="btn btn-primary" name="alu_request_status" value="approve">Approve</button>
                                                                </form></p>
                                                                <hr>


                    <?php
                    }
                    ?>  

下面是admin-respond alu-req-processor.php的代码

代码语言:javascript
复制
<?php
    if(isset($_POST['approve']))
{
    $dbhost = 'localhost';
    $dbuser = 'root';
    $dbpass = '';
    $conn = mysql_connect($dbhost, $dbuser, $dbpass);
    if(! $conn )
    {
    die('Could not connect: ' . mysql_error());
    }

$alu_request_id = $_POST['alu_request_id'];

$sql = "UPDATE alumni_request SET alu_request_status = 1 WHERE alu_request_id = $alu_request_id";

    mysql_select_db('fskmkeda');
    $retval = mysql_query( $sql, $conn );
    if(! $retval )
    {
    die('Could not update data: ' . mysql_error());
    }
    echo "Updated data successfully\n";
    mysql_close($conn);
}
else
{
header('Location: '."admin-respond-alu-req.php");
?>
<?php
}
?>

代码不起作用。我关注了这个网站,做了一些小改动:http://www.tutorialspoint.com/php/mysql_update_php.htm

请帮帮我:'(

EN

回答 1

Stack Overflow用户

发布于 2014-12-30 19:31:05

这是因为您需要使用:

代码语言:javascript
复制
if isset($_POST["alu_request_status"])

您正在使用$_POST['approve']检查它的值

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27704626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档