Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.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中,在echo sumbit按钮中不重定向_Php - Fatal编程技术网

在php中,在echo sumbit按钮中不重定向

在php中,在echo sumbit按钮中不重定向,php,Php,单击按钮重定向时回显html代码 我尝试过使用按钮和输入标签 while($_row = $result->fetch_assoc()) { echo "<input type=\"checkbox\" value=\"".$_row['id']."\">" . $_row['id'] ."&nbsp;".$_row['name'].'&nbsp;'.$_row['contact'].''; echo"<input type='button

单击按钮重定向时回显html代码

我尝试过使用按钮和输入标签

while($_row = $result->fetch_assoc())
{
    echo "<input type=\"checkbox\" value=\"".$_row['id']."\">" . $_row['id'] ."&nbsp;".$_row['name'].'&nbsp;'.$_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 ."&nbsp;".$name.'&nbsp;'.$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方法。