Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.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 选中复选框并在单击按钮时传递值_Php_Html - Fatal编程技术网

Php 选中复选框并在单击按钮时传递值

Php 选中复选框并在单击按钮时传递值,php,html,Php,Html,我有一个在其行中带有复选框的表,在选择复选框并单击按钮后,我想获得一个新页面,并打印所选行的详细信息 <form action="" method="GET"> $result = mysql_query("SELECT * FROM exec_escalations"); while($row=mysql_fetch_array($result)) { <table border="1" > <tr> <td><h3select&l

我有一个在其行中带有复选框的表,在选择复选框并单击按钮后,我想获得一个新页面,并打印所选行的详细信息

<form action="" method="GET">
$result = mysql_query("SELECT * FROM exec_escalations");
while($row=mysql_fetch_array($result))
{
<table border="1" >
<tr>
    <td><h3select<h3</td>
    <td><h3>Date<h3></td>
    <td><h3>Address<h3></td>
</tr>
<tr>
    <td><input type="checkbox" name="ID" value="<?php echo $row['s_id']; ?>" />              </td>
    <td><?php  echo $row['date']; ?></td>
    <td><?php  echo $row['address']; ?></td>
</tr>
</table>
}

$result=mysql\u查询(“从exec\u升级中选择*);
while($row=mysql\u fetch\u数组($result))
{
}
这是我的按钮:

<input type="button" name="issue" value="Issue Notice" onClick="location.href='address.php'" />

address.php:

<?php
echo"hi";
$n=$_GET['ID'];
echo"$n";
?>

如何将所选行值传递到其他页面并使用复选框打印,请帮助我……

将所有输入标记中的name=“ID”更改为name=“ID[]”,然后将$\u GET['ID']变量作为数组处理

HTML

<form action="address.php" method="GET">
.
.
<input type="checkbox" name="ID[]" value="<?php echo $row['s_id'];?> "/>
.
.
 <input type="submit" name="issue" value="Issue Notice" />
</form>

.
.

您已经启动了一个循环,但是将HTML直接放在PHP中,而不输出它。由于复选框在循环的每次迭代中都保持相同的名称,因此必须将其设置为一个数组以容纳多个值。您还为每个循环创建了一个新表,我不相信这是有意的

<form action="" method="GET">
<table border="1" >
<tr>
    <td><h3>select<h3></td>
    <td><h3>Date<h3></td>
    <td><h3>Address<h3></td>
</tr>
<?php
$result = mysql_query("SELECT * FROM exec_escalations");
while($row=mysql_fetch_array($result))
{
echo '<tr>
    <td><input type="checkbox" name="ID[]" value="'.$row['s_id'].'" /></td>
    <td>'.$row['date'].'</td>
    <td>'.$row['address'].'</td>
</tr>';
}
?>
</table>

选择
日期
住址

it's not come:(第5行的D:\XAMPP\address.php中给出了:未定义的索引:ID)你是否遵循了我在这个答案中给出的模板?在这个网站上会提出问题,以便纠正错误,如果有人不得不投反对票,请礼貌地至少说明原因!!
<form action="" method="GET">
<table border="1" >
<tr>
    <td><h3>select<h3></td>
    <td><h3>Date<h3></td>
    <td><h3>Address<h3></td>
</tr>
<?php
$result = mysql_query("SELECT * FROM exec_escalations");
while($row=mysql_fetch_array($result))
{
echo '<tr>
    <td><input type="checkbox" name="ID[]" value="'.$row['s_id'].'" /></td>
    <td>'.$row['date'].'</td>
    <td>'.$row['address'].'</td>
</tr>';
}
?>
</table>