【发布时间】:2021-08-23 14:41:20
【问题描述】:
如何从 PHP 中 echo 生成的输入表单中获取特定值? 输入表格是根据mysql调用的指标表自动生成的。 提交时,成就的2个输入值将出现在每个指标中。我想要 1 个指标,1 个成就值。 这是我的代码:
while ($row = mysqli_fetch_row($query)){
$_SESSION['id_kpi']=$row[0];
echo '<tr>
<td>
<span class="textarea" role="textbox" name="kpi'. ++$n .'" contenteditable>'.$row[1].'</span>
</td>
<td>
<span style="margin-left:30px;">
<input type="text" name="achievement[]" id="achievement" style="width:30%">
</span>
</td>
</tr>';
if( isset( $_POST['submit'] ) )
{
$idkpi = $row[0];
$achi = $_POST['achievement'];
$items = array();
for($i = 0 ; $i < $count ; $i++){
$items[$i] = array(
"achieve" => $achi[$i]
);
}
$value = array();
foreach($items as $item){
$value[] = "('{$item['achieve']}')";
}
$values = implode(", ", $value);
echo 'Your value is '.$values. '<br>';
}
结果 结果是成就的 2 个输入的值将出现在每个指标中。而这个结果不是我想要的。请检查图像。 View Image result
【问题讨论】:
标签: php