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

Php 使用按钮运行更新

Php 使用按钮运行更新,php,mysql,Php,Mysql,我正在开发一个php/mysql系统。 我有一张表格,上面有字段——juncid、matterid、staffid、fee。费用按每小时收费 matterid指的是一个事务表,staffid指的是一个staff表,但我认为这与我想要实现的目标无关 每年的费用将受到每年的增长,我想能够做的是有一个网页,使管理员能够做到这一点,而不涉及我。过去,我使用诸如UPDATE juncfees SET fee='45'WHERE staffid='5'之类的代码更改了值;这很好,但我希望其他人可以在不直接访

我正在开发一个php/mysql系统。 我有一张表格,上面有字段——juncid、matterid、staffid、fee。费用按每小时收费

matterid指的是一个事务表,staffid指的是一个staff表,但我认为这与我想要实现的目标无关

每年的费用将受到每年的增长,我想能够做的是有一个网页,使管理员能够做到这一点,而不涉及我。过去,我使用诸如UPDATE juncfees SET fee='45'WHERE staffid='5'之类的代码更改了值;这很好,但我希望其他人可以在不直接访问数据库的情况下完成

我想象着有一个页面,有一个员工下拉列表,给我一个标签和一个可以输入新费用的框,然后是一个按钮,一旦点击,就会更新所有相关数据

这可能吗?如果可能,我该怎么做?(当然,如果有更好的方法,我很乐意走这条路。)


非常感谢

这是一个来自w3的改编样本

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "UPDATE juncfees SET fee='".$_POST['fee']."' WHERE staffid='".$_POST['staffid']."'";

if ($conn->query($sql) === TRUE) {
    echo "Records updated successfully";
} else {
    echo "Error updating records: " . $conn->error;
}

$conn->close();
?>

请记住,这只是最基本的示例,对于用户访问或SQL注入没有任何保护。

是的,可以使用php。你会想在php中查找一些表单提交教程,并使用准备好的语句更新mysql。这在php中相当简单,实际上只需要几行代码。是的,可能,这需要你查找表单、下拉列表和发布数据。只是无法敲出代码供您复制/粘贴。如果您遇到问题,请告诉我们。你只需要一个包含所有员工下拉列表的页面,选择“点击go”,然后显示员工费用,单击另一个按钮进行更新。如果这回答了你的问题,请接受它作为答案,如果有帮助,请投票。这正是我想要的-它工作正常。非常感谢。
<form action="update.php" method="post">
StaffID: <input type=text name=staffid><br>
Fee: <input type=text name=fee><br>
<input type=submit>
</form>
using System.Net;

function postData(float fee, int id)
{
    var request = (HttpWebRequest)WebRequest.Create("http://www.example.com/update.php");

    var postData = "fee="+fee;
        postData += "&staffid="+id;
    var data = Encoding.ASCII.GetBytes(postData);

    request.Method = "POST";
    request.ContentType = "application/x-www-form-urlencoded";
    request.ContentLength = data.Length;

    using (var stream = request.GetRequestStream())
    {
        stream.Write(data, 0, data.Length);
    }

    var response = (HttpWebResponse)request.GetResponse();

    var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();

}