Просмотров: 5 196

Передать данные от элемента select в PHP файл.

Когда вы используете на веб-странице элемент списка select, как правило возникает необходимость передавать значение выбранного в нем элемента в PHP файл для обработки.

Сейчас я хочу продемонстрировать код, который позволяет это сделать.

<form method="post" action="check.php">
    <select name="nameselect"> 
        <option value="" selected="selected"></option>
        <option VALUE="abc"> ABC</option>
        <option VALUE="def"> DEF</option>
        <option VALUE="hij"> HIJ</option>   
    </select>
    <INPUT TYPE="submit" name="Отправить" />
</form>

В атрибуте action у элемента form указывается путь к адресу файла, в который будут передаваться данные при нажатии на кнопку submit.

Данные в PHP-файле можно будет принять методом POST в таком формате:

check.php

<?php
    echo $_POST['nameselect'];
?>

Значение, которое будет поступать в эту переменную, определяется значением атрибута value того элемента, который будет выбран.

В общем, задача, с которой приходиться встречаться довольно часто. Добавьте эту запись в избранное.

Вот подборка книг для подробного изучения темы php

08899809_cover-pdf-kniga-aleksandr-zhadaev-php-dlya-nachinauschih   11299307_cover-pdf-kniga-kollektiv-avtorov-php-bystryy-start   06654446_cover-pdf-kniga-igor-simdyanov-php-na-primerah-4578521

  • Алексей

    А как добавить данные с кнопки дополнительного заказа с папки апселл на товарном одностраничнике? Например покупатель уже ввёл имя и тел., нажал «Заказать» и его перенаправляет на другую страничку с товаром. Где он:

    1. Либо жмёт кнопку «Добавить в посылку» и тогда к основному заказу добавляется дополнительный и все данные уходят на мэйл.

    2.Либо жмёт там же на другую кнопку»Отказаться от доп. товара» и тогда товар не добавляется к уже заказанному, а отправляется только первый товар.

    Как всё это осуществить в скрипте? Подскажите пожалуйста, я не разбираюсь в программировании.