在echo sumbit按钮中不重定向在PHP

时间:2019-07-10 10:20:13

标签: 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' 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'];
 }

2 个答案:

答案 0 :(得分:0)

1- 在您的代码中,onclick出现“输入意外终止”问题。

2-您可以使用concatenating赋值运算符('。='),该运算符将右侧的参数附加到左侧的参数。最后显示输出。

<?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;
}
?>

答案 1 :(得分:0)

替换为以下代码:

 echo"<input type='button' value='EDIT' onclick='document.location.href=\"/project1/edit.php";
 echo "?id=1\"'";
 echo" /><br>";
?>