PHP - 复选框值以编辑形式显示在文本框中

时间:2017-03-15 03:12:33

标签: php html mysql mysqli

我在一堆复选框和一个文本框上创建了一个编辑表单。 这是我的代码

A1 = "campaign1_attribute1_whatever_yes_123421"
A2 = "=REGEXREPLACE(A1,"_+\d*$","")" //This gives you : *campaign1_attribute1_whatever_yes*
A3 = SPLIT(A2, "_", TRUE) //This gives you: campaign1 attribute1 whatever yes, each in a separate column.

代码运行正常。在我更新数据后再次返回编辑表单时,它看起来像这样。

capture1

我不希望所有复选框值都显示在文本框中。但是我想对复选框和文本框使用相同的属性。我该怎么做?

capture2

1 个答案:

答案 0 :(得分:1)

$subunit = explode(',',$row['subunit']);行下方的while循环中,需要放置此代码:

$array_all=array('OFL','HVTL','PINS','FEG','PC','PI');
$a=array_values(array_diff($subunit,$array_all));

$ a会为您提供Others文字字段的值。您需要将Others的值替换为:

<input type="text" name="subunit[]" value="<?php echo $a[0]; ?>"/>