Добрый вечер! Сильно не придирайтесь) Кратко о главном: - беру названия таблиц в бд; - заключаю их в раскрывающий список хтмл(select); - все работает (отображается). PHP: form action = 'log_site.php' method="POST" class="main"> <?php $db = mysqli_connect("localhost", "root", "то сё", "это усё") or die(mysqli_error()); //подключение к БД $sql = mysqli_query($db, "SHOW TABLES FROM `orif`"); //запрос echo "Таблица: <select name='site'>"; while ($row = mysqli_fetch_array($sql)) { // массив с данными echo "<option name='{$row[0]}' value='{$row[0]}'>{$row[0]}</option>"; //вывод данных } echo "</select></br></br>"; ?> <input name="submit" type="submit" value="отправить"> </form> Вопрос: как принять выбранный вариант списка (select) на следующей странице? Делал так: PHP: if(isset($_POST['submit'])){ $site = $_POST[$row[0]]; Вторая строчка выдает ошибку, как такие реализовать? --- Добавлено --- Пипец, тут читая свою же тему понял в чем дело)
Смотри вот пример кода с которого отправляем: Код (Text): <select name="bla"> <option value="1">1</option> <option value="2">2</option> </select> А вот так ловим: Код (Text): $bla = $_POST['bla']; Ненадо никакого массива указывать, ты же переменную передаешь с значением одним а не кучей.