Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.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_Mysql_Html - Fatal编程技术网

表中每行上的PHP按钮

表中每行上的PHP按钮,php,mysql,html,Php,Mysql,Html,我正在用PHP制作一些应用程序表单 我正在把从数据库返回的所有信息放到一个表中 现在,我想在每一行上创建一个按钮,用于更改该行数据库中的某些内容 但我不知道该怎么做:S 谢谢大家! echo "<table border='1'> <tr> <th>Id</th> <th>Name</th> <th>Email</th> <th>age</th> <th>posit

我正在用PHP制作一些应用程序表单

我正在把从数据库返回的所有信息放到一个表中

现在,我想在每一行上创建一个按钮,用于更改该行数据库中的某些内容

但我不知道该怎么做:S

谢谢大家!

echo "<table border='1'>
<tr>
<th>Id</th>
<th>Name</th>
<th>Email</th>
<th>age</th>
<th>position</th>
<th>experience</th>
<th>motivation</th>
<th>date</th>
<th>status</th>
<th>test</th>
</tr>";

while($row = mysql_fetch_array($result))
    {
        echo "<tr>";
    echo "<td>" . $row['id'] . "</td>";
    echo "<td>" . $row['name'] . "</td>";
    echo "<td>" . $row['email'] . "</td>";
    echo "<td>" . $row['age'] . "</td>";
    echo "<td>" . $row['position'] . "</td>";
    echo "<td>" . $row['exp'] . "</td>";
    echo "<td>" . $row['motivation'] . "</td>";
    echo "<td>" . $row['date'] . "</td>";
    echo "<td>" . $row['status'] . "</td>";
    echo "<td>" . '<input type="submit" name="submit" value="accept">' . "</td>";
    echo "</tr>";

}
    echo "</table>";
echo”
身份证件
名称
电子邮件
年龄
位置
经验
动机
日期
地位
测试
";
while($row=mysql\u fetch\u数组($result))
{
回声“;
回显“$row['id']”;
回显“$row['name']”;
回显“$row['email']”;
回显“$row['age']”;
回显“$row['position']”;
回显“$row['exp']”;
回显“$行[“动机]”;
回显“$row['date']”;
回显“$row['status']”;
回声“.”;
回声“;
}
回声“;
编辑:使用其他脚本使其工作:

echo "<td><a href=\"edit.php?id=".$row['id']."&status=app\">Approve</a></td>";
echo”“;
和edit.php:

<?php
include("dbconnect.php");
$member_id = $_GET['id'];
$status = $_GET['status'];
echo $member_id;
echo $status;
if ($status == 'app')
    $query = "update apps set status = 'approved' where id = $member_id";
mysql_query($query) or die (mysql_error());  
?>

在您希望按钮执行smth的单元格中创建带有参数的小表单。这是最简单的方法(使用刷新的方法)


另一个解决方案是在按钮单击时使用AJAX,并将操作转发到某个端点。这样,它将是动态的,并且可能是您想要实现的。

您对哪个部分有问题?将按钮放在每一行上,或者更改数据库?您可能希望从发布到目前为止您所获得的代码开始。我不知道如何使用当前行,我已在每一行上创建了一个按钮,向我们展示您到目前为止所取得的成绩。您面临的问题是什么?
echo "<table border='1'>
<tr>
<th>Id</th>
<th>Name</th>
<th>Email</th>
<th>age</th>
<th>position</th>
<th>experience</th>
<th>motivation</th>
<th>date</th>
<th>status</th>
<th>test</th>
</tr>";

while($row = mysql_fetch_array($result))
    {
        echo "<tr>";
    echo "<td>" . $row['id'] . "</td>";
    echo "<td>" . $row['name'] . "</td>";
    echo "<td>" . $row['email'] . "</td>";
    echo "<td>" . $row['age'] . "</td>";
    echo "<td>" . $row['position'] . "</td>";
    echo "<td>" . $row['exp'] . "</td>";
    echo "<td>" . $row['motivation'] . "</td>";
    echo "<td>" . $row['date'] . "</td>";
    echo "<td>" . $row['status'] . "</td>";
    echo "<td>" . '<form type="POST"><input type="hidden" name="whatever" value="$row['id']"><input type="submit" name="submit_btn" value="accept"></form>' . "</td>";
    echo "</tr>";

}
    echo "</table>";
if(isset($_POST['submit_btn']))
{
//whatever u need to do
}