Как правильно добавить новый input?

5f846e6c679c9587875157.png
Есть текущая форма, я добавил новый столбец "Привязать телефон"
собственно мне нужно его сохранить в бд или как минимум в массив.
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]" и тут все понятно, Но как с тем кодом что уже написан?
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы