Итак, у меня есть этот кусок кода PHP,
$countRows = count($meta[text_group]);
for ($ind = 0; $ind < $countRows; $ind ++ ) {
echo '<input type="hidden" name="my-item-option['.$ind.'][name]" value="'.$meta[text_group][$ind][text_name].'" />';
echo '<input type="text" name="my-item-option['.$ind.'][value]" />';
}
$countRows = count($meta[textarea_group]);
for ($ind = 0; $ind < $countRows; $ind ++ ) {
echo '<input type="hidden" name="my-item-option['.$ind.'][name]" value="'.$meta[textarea_group][$ind][textarea_name].'" />';
echo '<textarea rows="10" name="my-item-option['.$ind.'][value]" cols="30"></textarea>';
}
Это производит как HTML,
<input type="hidden" name="my-item-option[0][name]" value="Text Name 1" />
<input type="text" name="my-item-option[0][value]" />
<input type="hidden" name="my-item-option[1][name]" value="Text Name 2" />
<input type="text" name="my-item-option[1][value]" />
<input type="hidden" name="my-item-option[0][name]" value="Text Area Name 1" />
<textarea rows="10" name="my-item-option[0][value]" cols="30"></textarea>
<input type="hidden" name="my-item-option[1][name]" value="Text Area Name 2" />
<textarea rows="10" name="my-item-option[1][value]" cols="30"></textarea>
<input type="hidden" name="my-item-option[2][name]" value="Text Area Name 3" />
<textarea rows="10" name="my-item-option[2][value]" cols="30"></textarea>
Обратите внимание, что атрибут name в каждом входе / текстовой области назначается с индексом из переменной $ ind, например, my-item-option [0] [name], my-item-option [0] [value]. То, что я пытаюсь достичь как HTML, это следующее ...
<input type="hidden" name="my-item-option[0][name]" value="Text Name 1" />
<input type="text" name="my-item-option[0][value]" />
<input type="hidden" name="my-item-option[1][name]" value="Text Name 2" />
<input type="text" name="my-item-option[1][value]" />
<input type="hidden" name="my-item-option[2][name]" value="Text Area Name 1" />
<textarea rows="10" name="my-item-option[2][value]" cols="30"></textarea>
<input type="hidden" name="my-item-option[3][name]" value="Text Area Name 2" />
<textarea rows="10" name="my-item-option[3][value]" cols="30"></textarea>
<input type="hidden" name="my-item-option[4][name]" value="Text Area Name 3" />
<textarea rows="10" name="my-item-option[4][value]" cols="30"></textarea>
Итак, вместо переменной $ ind, сбрасываемой в 0, я хочу, чтобы она была непрерывной.
Надеюсь, я ясно дал понять.
Большое спасибо заранее.
Мэтт