Php <;按钮>;单击执行mysql查询
我是PHP新手,我尝试在单击移除按钮时执行移除查询。目前没有触发当前的if语句,那么如何从按钮触发if语句以及如何获取被点击的按钮的id呢Php <;按钮>;单击执行mysql查询,php,mysql,Php,Mysql,我是PHP新手,我尝试在单击移除按钮时执行移除查询。目前没有触发当前的if语句,那么如何从按钮触发if语句以及如何获取被点击的按钮的id呢 <? while($row = mysqli_fetch_array($result)) { echo "<td>" . $row["id"] . "</td>"; echo "<td>" . $row["teamName"] . "</td>";
<?
while($row = mysqli_fetch_array($result)) {
echo "<td>" . $row["id"] . "</td>";
echo "<td>" . $row["teamName"] . "</td>";
echo "<td>" . $row["name"] . "</td>";
echo "<td>" . $row["country"] . "</td>";
echo "<td>" . $row["birthday"] . "</td>";
echo "<td><button type='button' class='btn btn-default ' aria-label='Left Align'>Edit</button> ";
echo "<button type='button' class='btn btn btn-danger' aria-label='Left Align' name='remove' value='remove'>Remove</button></td>";
}
?>
if(isset($_POST['remove'])){
$removeQuery = "UPDATE Players Where id='ID PRESSED?'";
header('Location: '.$_SERVER['REQUEST_URI']);
}
您只需更改按钮以链接并使用$\u get
<?php
while($row = mysqli_fetch_array($result)) {
echo "<td>" . $row["id"] . "</td>";
echo "<td>" . $row["teamName"] . "</td>";
echo "<td>" . $row["name"] . "</td>";
echo "<td>" . $row["country"] . "</td>";
echo "<td>" . $row["birthday"] . "</td>";
echo "<td><button type='button' class='btn btn-default ' aria-label='Left Align'>Edit</button> ";
// change yourpage.php to the page that executes the query
echo "<a href='yourpage.php?del=".$row['id']."' class='btn btn btn-danger' aria-label='Left Align' name='remove' value='remove'>Remove</button></td>";
}
if(isset($_GET['del'])){
$id = (int)$_GET['del'];
$removeQuery = "UPDATE Players Where id = $id";
header('Location: '.$_SERVER['REQUEST_URI']);
}
将按钮转换为带有$\u GET变量delete.php?id=??然后获取id并将其设置为查询中的id@彼得
<?
while($row = mysqli_fetch_array($result)) {
echo "<td>" . $row["id"] . "</td>";
echo "<td>" . $row["teamName"] . "</td>";
echo "<td>" . $row["name"] . "</td>";
echo "<td>" . $row["country"] . "</td>";
echo "<td>" . $row["birthday"] . "</td>";
echo "<td><button type='button' class='btn btn-default ' aria-label='Left Align'>Edit</button> ";
echo "<a href='yourpage.php?id=".$row['id']."' class='btn btn btn-danger'>Remove</a></td>";
}
if(isset($_POST['id'])){
$id = $_POST['id'];
$removeQuery = "UPDATE Players SET col_name = value WHERE id=".$id." ";
$result = mysql_query($removeQuery);
if($result) {
header('Location: '.$_SERVER['REQUEST_URI']);
}
}
?>