Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在每行上添加一个接受和拒绝按钮_Php_Html_Sql - Fatal编程技术网

Php 在每行上添加一个接受和拒绝按钮

Php 在每行上添加一个接受和拒绝按钮,php,html,sql,Php,Html,Sql,我正在尝试在每一行添加一个按钮,我已经这样做了。当我单击更新数据库中的某个字段时,它不起作用。单击按钮后,它将重定向到approve.php文件 <?php $con=mysqli_connect("localhost","root","","rabco");// Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } $re

我正在尝试在每一行添加一个按钮,我已经这样做了。当我单击更新数据库中的某个字段时,它不起作用。单击按钮后,它将重定向到approve.php文件

<?php
$con=mysqli_connect("localhost","root","","rabco");// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM service_request");


                    echo "<table border='1'>
                    <tr>
                    <th>Service ID</th>
                    <th>Service Type</th>
                    <th>Schuduled Date</th>
                    <th>Scheduled Time</th>
                    <th>Client Reference
                    <th>Client ID</th>
                    <th>Admin ID</th>
                    <th>Special Instructions</th>
                    <th>Status</th>
                    <th>Approve</th>
                    <th>Decline</th>
                    </tr>";

                    while($row = mysqli_fetch_array($result))
                    {
                    echo "<tr>";
                    echo "<td>" . $row['Service_ID'] . "</td>";
                    echo "<td>" . $row['Service_type'] . "</td>";
                    echo "<td>" . $row['Sched_date'] . "</td>";
                    echo "<td>" . $row['Sched_time'] . "</td>";
                    echo "<td>" . $row['Client_reference'] . "</td>";
                    echo "<td>" . $row['Client_IDN'] . "</td>";
                    echo "<td>" . $row['Admin_IDN'] . "</td>";
                    echo "<td>" . $row['Special_instructions'] . "</td>";
                    echo "<td>" . $row['Request_status'] . "</td>";
                    echo "<td><form action='approve.php' method='POST'>        <input type='hidden' name='accept' value='".$row["Service_ID"]."'/><input type='submit' name='submit' value='Approve'/></form></td>";
                    echo "<td><form action='decline.php' method='POST'><input type='hidden' name='decline' value='".$row["Service_ID"]."'/><input type='submit' name='submit' value='Decline'/></form></td>";
                    }
                    echo "</tr>";
                    echo "</table>";

                    mysqli_close($con);
                ?>



approve.php
<?php
$link = mysqli_connect("localhost", "root", "", "rabco");
if(isset($_GET["Service_ID"]))
{ 
$row_sr=$_GET["Service_ID"];
$sql="UPDATE service_request SET Request_status = 'Approved', Admin_IDN =     '$_SESSION[Admin_ID]', Paid = 'Php 17,500', Balance = 'Php 32,500', Total_price     = 'Php 50,000' WHERE Service_ID = '$row_sr'";
$result=mysqli_query($sql);
mysqli_query($link,$result);
if($result==1)
{
header('location: adminpage-sr.php');
}
}
?>

您在主文件上使用的是方法POST,但在approve php中使用的是$\u GET

根据approve.php文件,您可以将按钮更改为:

"<td><a href='approve.php?Service_ID='.$row["Service_ID"].">Approve</a></td>"

还是不走运,先生您是在更改按钮还是在更改approve.php?如果您不想更改按钮,只需将approve.php中的所有$\u GET[Service\u ID]更改为$\u POST[Service\u ID],我认为这会起作用。我可以让它起作用,但会话已结束。我在approve.phpy中有一个$\u会话['Admin\u ID'],您忘记了approve.php中的会话启动