PHP: <?php function AddModel() // Вывод формы добавления модели { if (isset($_REQUEST['addproduct']) && !empty($_REQUEST['products_model'])) { $products_model = $_REQUEST['products_model']; mysql_query ("INSERT INTO ".TABLE_PRODUCTS." (products_model) VALUES ('$products_model') "); $result=mysql_query("SELECT * FROM ".TABLE_PRODUCTS." ORDER BY products_id DESC LIMIT 1"); $row = mysql_fetch_array($result); $pid = $row['products_id']; $count="5"; for($i=1;$i<$count;$i++) { mysql_query("INSERT INTO ".TABLE_WEEK." (week_num, products_id, products_date_added) VALUES ('$i','$pid',now())"); } echo " <script> // закрытие окна и возврат на обновленную страницу opener.location.reload(); </script> "; } elseif (isset($_REQUEST['addproduct']) && empty($_REQUEST['products_model'])){ echo "модель нихера не ввели"; } $display=" <form action=\"\" method=\"post\"> Название модели <input id=\"addmodel\" type=\"text\" value=\"\" name=\"products_model\" > <input type=\"button\" name=\"addproduct\" value=\"Добавить\" onclick=\"location.href='products_attributes.php?view=catalog&addproduct=$products_model'\"> </form> "; return $display; } Для разьяснения ссылка идет в этот же файл там много функций Скажите где ошибка
http://test1.ru/products_attributes.php ... product=12 так имели ввиду? Если да то открывает страницу и сразу эта надпись про то что не ввели нифига
PHP: <?php function AddModel() // Вывод формы добавления модели { $display=" <form action=\"\" method=\"post\"> Название модели <input id=\"addmodel\" type=\"text\" value=\"\" name=\"products_model\" > <input type=\"submit\" name=\"submit\" value=\"Добавить\"> </form> "; if (isset($_REQUEST['submit']) && !empty($_REQUEST['products_model'])) { $products_model = $_REQUEST['products_model']; mysql_query (" INSERT INTO ".TABLE_PRODUCTS." (products_model) VALUES ('$products_model') "); $result=mysql_query("SELECT * FROM ".TABLE_PRODUCTS." ORDER BY products_id DESC LIMIT 1"); $row = mysql_fetch_array($result); $pid = $row['products_id']; $count="5"; for($i=1;$i<$count;$i++) { mysql_query("INSERT INTO ".TABLE_WEEK." (week_num, products_id, products_date_added) VALUES ('$i','$pid',now())"); } echo " <script> // закрытие окна и возврат на обновленную страницу opener.location.reload(); window.close(); </script> "; } elseif (isset($_REQUEST['submit']) && empty($_REQUEST['products_model'])){ echo "модель нихера не ввели"; } return $display; } вот так было изначально! и работало потом на эту же страницу добавилась еще форма в которой есть submit. вот необходимо переделать на button
а ну правильно, вы передаете view и addproduct а принимаете addproduct и products_model вы просто переходите по ссылке же, он и не будет обрабатывать поля name
у вас событие, нажимаем на кнопку попадаем на страницу products_attributes.php?view=catalog&addproduct=12 в $_REQUEST view и addproduct а проверка на addproduct и products_model , я так понял проверка на view идет где то выше вроде как надо сделать метод передачи GET в форме и ставить $products_model в value если задано