Заношу данные гетом ...index.php?idn=ishod&id=51
Гет приходит, по id=51 находит и выводит данные, но апдетить не хочет.
Весь код странички ishod.php:
<?php
require "db.inc.php";
require "lib.inc.php";
mysqli_set_charset($link, 'utf8');
if (!isset($_GET['id']))
echo "Номер не получен, надо идти назад!";
else{
$id = $myrow['id'] ? stripslashes($_GET['id']) : $_GET['id'];
echo "Регистрируем исх., на вх. запрос № " .$id;
}
$sql = "SELECT * FROM regbase WHERE id='$id'";
$result = mysqli_query($link, $sql) or die(mysqli_error($link));
$arr = mysqli_fetch_assoc($result);
if(isset($_POST['submit'])){
$ish_doc = clearInt($_POST['ish_doc']);//clearStr() - проверка текста в целях безопасности
$spsb_otp = clearInt($_POST['spsb_otp']);
$arm_ish = clearStr($_POST['arm_ish']);
$kol_exz = clearInt($_POST['kol_exz']);
$kol_lst_pril = clearInt($_POST['kol_lst_pril']);
$isp_regish = clearStr($_POST['isp_regish']);
$primech = clearStr($_POST['primech']);
$sql1 = "UPDATE regbase SET ish_doc='$ish_doc', spsb_otp='$spsb_otp', arm_ish='$arm_ish', kol_exz='$kol_exz', kol_lst_pril='$kol_lst_pril', isp_regish='$isp_regish', primech='$primech' WHERE id='$id'";
$result1 = mysqli_query($link,$sql1) or die('Не удалось выполнить запрос. Ошибка: ' . mysqli_error($link) . 'Запрос: ' . $sql1 );
}
?>
<div class="box-empty">
<h2>Регистрация исходящей почты</h2>
<p id="imp2"><b>Текущий исходящий</b><b id="imp1"> № 17/2 - <?$row = selectSledIsh(); echo $row[0] + 1;?></b> <b>от</b> <b id="imp1"><?php echo date('d.m.Y') ?></b></p>
<hr>
<form id="formId" class="box style" action="./index.php?idn=ishod" method="POST">
<input type="hidden" name="ish_doc" value="<?$row = selectSledIsh(); echo $row[0] + 1;?>" />
<p>
<p><label>Почта : <input type="checkbox" name="spsb_otp" value="1"></label><br>
<p><label>Факс : <input type="checkbox" name="spsb_otp" value="2"></label><br>
<p><label>Нарочно : <input type="checkbox" name="spsb_otp" value="3"></label><br>
<p><label>АРМ : <input type="checkbox" name="spsb_otp" value="4"></label>  -   <input name="arm_ish" value="" maxlength=30 /><!-- решить вопрос не ставить исх. если заполняется это поле-->
</p>
<p>
Кол-во экземпляров : <input name="kol_exz" value="2" maxlength=5 size=5 />  
Кол-во листов : <input name="kol_lst_pril" value="0" maxlength=5 size=5 />  
</p>
<p>
Исполнитель :   
<select name="isp_regish">
<?php
$isp = selectIspItems();
if(!is_array($isp)){
echo 'Произошла ошибка при выводе исполнителя.';
exit;
}
if(!$isp){
echo 'Список исполнителей пуст.';
exit;
}
foreach($isp as $item){
?>
<option value="<?= $item['id']?>"><?= $item['fio']?></option>
<?php
}
?>
</select>
</p>
<b>Примечание :<BR></b>  
<textarea name="primech" cols="30" rows="6"></textarea>
<p><input name="submit" type="submit" value="Сохранить" title="Сохранить"></p>
</form>
</div>
Проверка вывода данных:
print_r ($sql);
SELECT * FROM regbase WHERE id='51'
print_r ($sql1);
Перед отправкой POST отображает на странице:
UPDATE regbase SET ish_doc='0', spsb_otp='0', arm_ish='', kol_exz='0', kol_lst_pril='0', isp_regish='', primech='' WHERE id='51'
После отправки POST:
UPDATE regbase SET ish_doc='1', spsb_otp='4', arm_ish='151', kol_exz='2', kol_lst_pril='0', isp_regish='', primech='sdfsdfsdfsd' WHERE id=''