Сделал скрипт, который записывает название сериала, название серии, url видео, номер сезона и серии В БД. Успешно работает. Сейчас он состоит из нескольких файлов. Каждый раз, когда мне нужно отправить данные я создавал отдельный файл со скриптом. Получилось 4 файла, мне кажется это довольно много. Пытался скрипт из файла ex.php вставить в select.php, однако после этого в БД начали добавляться пустые строчки. (для того, чтобы заработал вставленный скрипт из ex.php скрипт приходилось убирать еще функцию mysql_close). В общем. Хочу переместить скрипт из ex.php в select.php, но сил и идей у меня нет.) файл index.html Код (PHP): <!DOCTYPE html> <html lang="ru-RU"> <head> <meta charset="UTF-8"> <title>Настройка сериалов</title> </head> <body> <form action="player.php" method="post"> <input name="series_name_key" placeholder="Идентификатор сериала"> <input name="series_name" placeholder="Название сериала"> <input type="submit" value="Отправить"> </form> <form action="select.php" method="post"> <input type="submit" value="Найти все сериалы"> </form> </body> </html> файл player.php Код (PHP): <?php include 'options.php'; ?> <?php $series_name_key = $_POST['series_name_key']; $series_name = $_POST['series_name']; $result = mysql_query("INSERT INTO name_series (series_name_key,series_name) values ('$series_name_key','$series_name') "); if($result == TRUE){ echo "Сериал добавлен"; } else {echo "Пздц все сломалось"; } ?> файл select.php Код (PHP): <?php include 'options.php' // Параметры установки соединения с БД ?> <?php echo "<form action=\" \" method=\"get\">"; $selecd = mysql_query("SELECT series_name_key,series_name FROM name_series"); while ($row = mysql_fetch_assoc($selecd)){ echo "<input name=\""; echo $row[series_name_key]; echo "\""; echo "value=\""; echo $row[series_name_key]; echo "\" type=\"radio\""; echo ">"; echo $row[series_name]; echo "<br>"; global $inter ; $inter = $row[series_name_key]; } // Выборка названия и ключа сериала из БД и отправка через форму mysql_close($db); echo "<input type=\"submit\" value=\"Перейти к формированию\">"; echo "</form>"; ?> <?php for ($i=0; $i <= $inter; $i++) { $value = $_GET[$i]; if ($value != NULL) { echo "<form action=\"ex.php\" method=\"get\">"; echo "<input name=\"imja_serii\" placeholder=\"Название серии\">"; echo "<input name=\"nomer_sezona\" placeholder=\"№ сезона\">"; echo "<input name=\"nomer_serii\" placeholder=\"№ серии\">"; echo "<input name=\"url_video\" placeholder=\"URL видео\">"; echo "<input name=\"vneshnij_kljuch\" value=\""; echo $value; echo "\">"; echo "<input type=\"submit\" value=\"Отправить\">"; echo "</form>"; } } ?> файл ex.php Код (PHP): <?php include 'options.php'; ?> <?php $imja_serii = $_GET['imja_serii']; $nomer_sezona = $_GET['nomer_sezona']; $nomer_serii = $_GET['nomer_serii']; $url_video = $_GET['url_video']; $vneshnij_kljuch = $_GET['vneshnij_kljuch']; $result_ex = mysql_query("INSERT INTO essence (imja_serii,nomer_sezona,nomer_serii,vneshnij_kljuch,url_video) values ('$imja_serii','$nomer_sezona','$nomer_serii','$vneshnij_kljuch','$url_video') "); ?> Подсказка от модератора: Любой код или текст конфигурации пишите между тегом [code=php] и [/code]. Используйте отступы в коде для форматирования текста. Это помогает быстрее понять вас, увеличивает шанс на получение ответа. Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
я так понимаю, проблема в слиянии файлов? я делаю так: submit-ам даешь name='имя' Код (PHP): if ( isset ( $_POST['имя_1'] ) ) { //действия } if ( isset ( $_POST['имя_2'] ) ) { //действия } То же самое и для $_GET, если передаешь с его помощью...
если переменная существует, то делать {...} Когда пользователь нажимает кнопку submit - её name передается так же как и name инпутов в глобальном массиве POST. Так даже можно в одну форму вставлять несколько submit-тов и обрабатывать данные по разному в зависимости от того, какой submit был нажат т. к. передается только тот submit, который был нажат. тофтология получается) Добавлено спустя 2 минуты 5 секунд: совсем скучно?