[在html上显示表格并将按钮绑定到行时在php上生成按钮

问题描述 投票:-2回答:1

我需要调用数据库和一个特定的表,然后在行中显示表值,并且在它们的末尾具有“编辑”和“删除”按钮,这些按钮允许我编辑该行或完全删除它。目前,我仅能显示表格并生成按钮,而不能将按钮“绑定”到该行。显示表格时,我需要生成按钮,然后将按钮“绑定”到相应的行。

编辑:

if(!empty($_POST) && isset($_POST['show'])) {
    $sel = "SELECT id, vardas, pavarde, amzius, miestas FROM zmogaus_info";
    $res = mysqli_query($conn, $sel);
    if(mysqli_num_rows($res)>0){
        while($row = mysqli_fetch_assoc($res)){
            echo "Id: ".$row["id"]." ".$row["vardas"]." ".$row["pavarde"]." ".$row["amzius"]."m."."<input type='submit' name='".$row['id']."' value='Delete'>"."<br>";
        }
    }
}
if(!empty($_POST) && isset($_POST[$row['id']])){
    $sql = "DELETE FROM zmogaus_info WHERE id=".$row['id'];
    mysqli_query($conn, $sql);
}

我认为问题可能出在我使用$ row ['id']的方式上,我可能需要将其设置为全局变量?

php mysql mysqli
1个回答
0
投票
也正在研究PDO,这是往返数据库的更安全的数据传输方法。

$sel = "SELECT id, vardas, pavarde, amzius, miestas FROM zmogaus_info"; $result = $mysqli -> query($sel); // Define the associative array as $row $row = $result -> fetch_assoc(); echo "Id: ".$row["id"]." ".$row["vardas"]." ".$row["pavarde"]." ".$row["amzius"]."m."."<input type='submit' name='".$row['id']."' value='Delete'>"."<br>";

© www.soinside.com 2019 - 2024. All rights reserved.