Добрый день! Имеется форма для редактирования существующих записей в БД. В нее, получается, из БД приходят данные. Но приходят они туда со второго раза. Я думаю, что проблема или в сессиях, или в подключении к БД. Прилагаю все файлы, связанные с этой задачей. P.S. я использую методы include и require - может в них проблема.
Со второго раза значит, что первый раз когда открываю редактирование записи, то поля формы не заполнены. обновляю страницу и вуаля.
if(isset($_POST['edit']))
{
if (isset($_POST['item']))
{
include ("upd.php");
$ids = $_POST['item'];
$id = $ids[0];
$result = mysql_query("SELECT * FROM specs WHERE id='$id'");
$myrow = mysql_fetch_array($result);
$_SESSION['s_name'] = $myrow['spec'];
$_SESSION['scores'] = $myrow['scores'];
$_SESSION['vac'] = $myrow['vac'];
$_SESSION['tspec'] = $myrow['tspec'];
Получается, что представление загружается раньше, чем срабатывает логика. Но если прописать вызов представления после логики, то я вообще не получаю никаких данных, ни с какого раза.
|