Здравствуйте! Есть такая форма:
<div class="popup">
<form method = "post">
<h1>Страницы ошибок</h1>
<table>
<thead>
<tr>
<th>Адрес страницы</th>
<th>Тип ошибки</th>
</tr>
<tbody>
<?php
$conn = mysqli_connect ("localhost", "***", "***", "***");
$error = $_GET['error'];
$select = mysqli_query($conn, "SELECT type, url FROM *** WHERE domain = '$error'") or die (mysqli_error($conn));
while ( $arr1 = mysqli_fetch_array ($select)) {
echo "<br>";
echo "<tr>";
echo "<td>". "<input type = 'text' name = 'errorurl[]' value = '". $arr1['url'] . "'>". "</td>";
echo "<td>" ."<input type = 'text' name = 'errortype[]' value = '". $arr1['type'] . "'>" . "</td>";
}
?>
</tbody>
</table>
<p>Адрес страницы ошибки</p>
<input type = "text" name = "url">
<p>Тип ошибки</p>
<select name = "errortype">
<option value = "404">404 - Not Found</option>
<option value = "403">403 - Forbidden</option>
<option value = "401">401 - Unauthorized</option>
<option value = "400">400 - Bad Request</option>
<option value = "500">500 - Internal Server Error</option>
<option value = "501">501 - Not Implemented</option>
<option value = "502">502 - Bad Gateway</option>
<option value = "503">503 - Service Unavailable</option>
<option value = "504">504 - Gateway Timeout</option>
</select>
<br> <input type = "submit" name = "saveerror" value = "Сохранить">
</form>
</div>
Обработчик очень простой:
<?php if (isset($_POST['saveerror'])) {
print_r($_POST);
}
Как выглядит форма:
Т.е. некоторые поля уже заполнены (их значения берутся из базы данных). Но в массиве вижу только это:
Array ( [errorurl] => Array ( [0] => yandex.ru/404.php [1] => google.com ) [errortype] => 404 [url] => [saveerror] => Сохранить )
Т.е. - куда делся тип второй ошибки (число 500)?