在php中,在echo sumbit按钮中不重定向
单击按钮重定向时回显html代码 我尝试过使用按钮和输入标签在php中,在echo sumbit按钮中不重定向,php,Php,单击按钮重定向时回显html代码 我尝试过使用按钮和输入标签 while($_row = $result->fetch_assoc()) { echo "<input type=\"checkbox\" value=\"".$_row['id']."\">" . $_row['id'] ." ".$_row['name'].' '.$_row['contact'].''; echo"<input type='button
while($_row = $result->fetch_assoc())
{
echo "<input type=\"checkbox\" value=\"".$_row['id']."\">" . $_row['id'] ." ".$_row['name'].' '.$_row['contact'].'';
echo"<input type='button' value='DELETE' onclick='document.location.href='/project1/delete.php''";
echo"?id=".$_row['id'];
echo" />";
echo"<input type='button' value='EDIT' onclick='document.location.href='/project1/edit.php''";
echo"?id=".$_row['id'];
echo" /><br>";
$id=$_row['id'];
}
while($\u行=$result->fetch\u assoc())
{
回显“$”行['id'..”.$”行['name'..”.$行['contact'..”;
回声“;
回声“
”;
$id=$\行['id'];
}
1-在您的代码中,onclick存在“输入意外结束”问题。
2-可以使用赋值运算符('.='),它将右侧的参数附加到左侧的参数。最后显示输出
<?php
while($_row = $result->fetch_assoc())
{
$id = $_row['id'];
$name = $_row['name'];
$contact = $_row['contact'];
$output ='';
$output.="<input type=\"checkbox\" value=\"".$id."\">" . $id ." ".$name.' '.$contact;
$output.="<input type='button' value='DELETE' onclick=\"document.location.href='/project1/delete.php?id=$id'\"/>";
$output.="<input type='button' value='EDIT' onclick=\"document.location.href='/project1/edit.php?id=$id'\"/>";
$output.="<br/>";
echo $output;
}
?>
替换为以下代码:
echo"<input type='button' value='EDIT' onclick='document.location.href=\"/project1/edit.php";
echo "?id=1\"'";
echo" /><br>";
?>
echo“
”;
?>
您的实际问题是?我必须使用输入框从id中获取数据,并从数据库中的相应id中删除数据。这仍然不是问题。我还必须使用代码复选框中的输入框id-delete.php?id=$id。试试这个方法它可以工作$sql=“delete from contacts where id=”.$\u POST['delete'];if($conn){if($conn->query($sql)){echo“row deleted successfully”;}}如果您是通过URL从页面请求发送信息,则需要使用by-GET方法。id=“.$\u GET['DELETE']”。检查GET和POST方法。