按钮更改数据库行的值

时间:2018-02-21 17:04:59

标签: php mysql

我正在尝试获取一个按钮,当我单击它以从特定列和行中更改特定值时,根据" id"

这是我的数据库名称:highmob_comenzi 桌子:球员 专栏:statuscomandamobila

该列的当前值是" necomandat" 每一行都是一个ID auto_increment 我试图创建一个按钮,当我点击它来更改comumn" statuscomandamobila"来自" necomandat"到了"在lucru"

我真的很抱歉,我没有任何代码,但我没有想法从哪里开始!

我确实连接到数据库:(和一个按钮,我可以看到页面acordint到ID

{{1}}

这是来自PHP的代码,带有一个按钮,实际上让我可以看到根据该ID的页面:)

2 个答案:

答案 0 :(得分:3)

edit.php

echo "<td class='text-center'><a class='btn btn-sm btn-info' href='update_comanada.php?id=" . $_GET['id'] . "'> UPDATE COMANDA</a></td>\n";

update_comanda.php中尝试这样的事情(首先编辑连接参数):

try {
 if (isset($_GET['id'])) {
     $conn = new PDO("mysql:host=$hostdb; dbname=$namedb", $userdb, $passdb);
     $id = $_GET["id"];

     $sql = "UPDATE `players` SET `statuscomandamobila`= 'in lucru' WHERE `id`=:id";       

     $statement = $conn->prepare($sql);
     $statement->bindValue(":id", $id);
     $count = $statement->execute();

     $conn = null;        // Disconnect
  }
}
catch(PDOException $e) {
  echo $e->getMessage();
}

答案 1 :(得分:0)

试试这个,粘贴到你的edit.php:

def bfs(G, s):
    paths    = [[s]]
    toFollow = [s]
    while len(toFollow) > 0:
        current_node = toFollow.pop(0)
        current_path = [path for path in paths if path[-1] == current_node][0]
        neighbors    = G.neighbors(current_node)
        nonzero = False
        for n in neighbors:
            nonzero = True
            toFollow.append(n)
            newPath = list(current_path)
            newPath.append(n)
            paths.append(newPath)
        if nonzero:
            paths.remove(current_path)