Есть текущая форма, я добавил новый столбец "Привязать телефон"
собственно мне нужно его сохранить в бд или как минимум в массив.
index.php
<form action="xml_merge_sql.php" id="form_sample_3" name="form_sample_3" class="form-horizontal" method="POST">
<table class="table table-striped table-hover table-bordered" id="sample_editable_dd">
<thead>
<tr >
<th>Название</th>
<th>Привязан </th>
<th>Привязать телефон</th>
</tr>
</thead>
<? $yrl->showMergeForm2();?>
<button type="submit" class="btn green">Обновить</button>
</div>
</div>
</form>
Добавил новый
td
showMergeForm2
.......
echo "<option>--</option>";
foreach($this->places2 as $k => $v) {
if($k == $row['build_place']){
echo "<option value=\"$k\" " . ($row['build_place'] == $k ? 'selected' : '') . ">" . htmlspecialchars("$v") ."</option></select>";
}
}
// ДОБАВИЛ НОВУЮ <TD>
echo "<td><input type=\"text\" name=\"ban_type[{$row['yandex_building_id']}]\" class=\"form-control input-small input-inline\" placeholder=\"+79265118802\" aria-controls=\"sample_editable_dd\" value=\"{$row['my_phone']}\"></td></tr>";
......
Насколько я вижу тут собираются данные с инпутов и пишутся в бд, но без массива?
xml_rerge_sql.php
header('Content-Type: text/html; charset=utf-8', true);
include '@inc/update_table_func.php';
$link = mysqli_connect("localhost", "nkxml", "7ec?)5UXGF6^V", "nk_xml_import");
$set_utf8 = mysqli_set_charset($link, 'utf8');
if(is_array($_POST))
{
foreach ($_POST as $key => $value) {
if( $value == '--' ) $value = 0;
if( $value || $value === 0 ) {
$sql = 'UPDATE `xml_places` SET build_place ="'.$value.'" WHERE `yandex_building_id`='.$key;
$query = mysqli_query($link, $sql);
}
}
}
mysqli_close($link);
update_table_results(4);
generate_table_kvart(4);
header("Location: index.php");
Собственно мне нужно получить значения с нового инпута, но как их зацепить я не совсем понял.
ведь name="form_sample_3" - это получается вообще массива нет ? а что просходит если инпутовт теперь два?
Я когда создаю
name="ban_type[111]" и тут все понятно, Но как с тем кодом что уже написан?