291201mvv
Новичок
У меня в базу данных добавляет только значение последнего выбранного select для строки, то есть для id 1 выбранный select [дом, дом, квартира], он в таблицу внесет только [квартира], а для id 2 выбранный select [квартира, дом, помещение], он в таблицу внесет только [помещение]. При чем во все ячейки строки


	
	
	
		
	
	
	
		
								

		PHP:
	
	if (isset($_POST['submit']) && isset($_POST['element'])) {
    $link = mysqli_connect('localhost', 'root', '', 'mikhailov');
    $element = $_POST['element'];
    foreach ($element as $key => $item) {
        foreach ($item as $value => $day) {
            echo '<br>';
            print_r($key);
            print_r($day);
            $query = "update `test` set text1 = '$day', text2 = '$day' WHERE id = '$key'";
            $status = mysqli_query($link, $query) or die(mysqli_error($link));
            echo '<br>';
            print_r($element);
        }
    }
}
	
		HTML:
	
	<form action="php.php" method="POST">
    <?php
    $link = mysqli_connect('localhost', 'root', '', 'mikhailov');
    $result = mysqli_query($link, "SELECT id FROM `test` WHERE 1");
    if (mysqli_num_rows($result) > 0) {
        while ($row = mysqli_fetch_array($result)) {
            $id = $row['id'];
            for ($count = 0; $count <2; $count++) {
            echo '<select name="element['.$id.']['.$count.']">
        <option value="дом">Дом</option>
        <option value="квартира">Квартира</option>
        <option value="помещение">Комм.помещение</option>
    </select>';
            }
            echo '<br>';
        }
    }
    ?>
    <button type="submit" name="submit">Отправить</button>
</form>
	
	            