Сложно понять почему это не получается, но если сделать так $material_v = $_POST['material_v']; и использовать. Чтобы понять проблему опишите, что хотите сделать и лучше даже код выложите. Будет проще.
Тут много ошибок, даже в первой части скрипт не запустится, так как минимум цикл не закрывается. Если поправить все синтаксические ошибки, то все должно работать.
Могц одно предположить - в if(isset)$_post['add_mat'] даже не заходит. Возможно в Post этой переменной вообще нет. Попробуйте вывести что либо в if(isset)$_post['add_mat']{ // вывести здесь} и после этого уже дальше можно попробовать.
ssrdop: выводит, что не существует.Вообще,можно сделать все куда проще, после того как срабатывает скрипт у меня сбрасывается значение которое я выбрал,на дефолтное - "выберите материал",и естественно прописать туда Пост(материал) не получается, потому что пост пустой до момента, срабатывания селекта.Может можно как-то запоминать значение и после выполнение скрипта, чтобы оно не сбрасывалось?
Тогда в начале скрипта попробуйте объявить переменную $mat_v = $_POST['material_v'];
И там где вам нужно использовать эту переменную. Внутри скрипта она будет глобальной, то есть доступна везде. Также посмотрите, нигде не перетирается или удаляется переменная $_POST['material_v'].