Есть две формы на одной странице - подключаю файлы php содержащие форму и обработчик в главную стр. после заполнения и обработки первой, получаю значение в переменную $idadres1
Вторая форма и обработчик в одном файле
CODE ( html):
скопировать код в буфер обмена
<form name="form2" method="post" action="/class/upd_och_form_act2.php"> <p id="" style="float:left;">адрес и название</p> <input type="text" id="ida" name="idadres" maxlength="3" /> <p id="ida1"style="float:left;margin:0 10px 0 15px;">Очередь</p> <select id="ida11" name="och"> <option value="1-2">1-2</option> <option value="3-5">3-5</option> <option value="5-7">5-7</option> <option value="7-10">7-10</option> </select> <input id="submit_post1" type="submit" name="submit" value="Установить" /> </form>
PHP:
скопировать код в буфер обмена
<?PHP include "db.php"; $idadres = trim($_POST['idadres']); //получаем значение от формы $och = $_POST['och']; //получаем значение от формы echo "<p>Вы ввели не всю информацию! | <a href='../index.php'>Назад </a></p>"; } else { $resultid = mysql_query ("UPDATE di_adres SET och = '$och', data = '$date' WHERE id='$idadres'"); //обновление значения в БД } if($resultid == 'true') { //если обновился echo "<p>Данные успешно обновлены. | <a href='../index.php'>Назад </a></p>"; } else { echo "<p>При обновлении произошла ошибка!</p>"; } ?>
В таком виде работает хорошо, но надо вручную вводить значение $idadres1. как можно сделать что бы оно само подставлялось и учитывалось далее как $idadres = $idadres1.
Решение найдено: в элементе input атрибут value="<?=$переменная;?>", еще добавил type=" hidden" и получилось то, что надо(Отредактировано автором: 16 Мая, 2014 - 21:42:38)
|