[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: использовать значение поля в коде
Страницы: 1, 2
Игорь_Vasinsky
var params = 'name=' + encodeURIComponent(document.getElementById('name').value);
xmlhttp.open("POST", '/admin.php', true)
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
xmlhttp.send(params)


теперь на серверной стороне имя клиента будет в $_POST['name']

далее создаёшь массив

'имя клиента'=>'мыло клиенты'

$send_base = array(
'evgrniy'=>'evg@mail.ru',
'dmitriy'=>'dima@mail.ru'
);



теперь можно получить мыло клиента

$email = $send_base($_POST['name']);



Цитата
правда не думаю что ты вот так просто мне его предоставишь)

<_<

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Zimishe
большое спасибо
протестирую сегодня-завтра
Zimishe
xmlhttp.open("POST", '/admin.php', true)


мой файл js лежит соотв. в папке /js/response.js

admin.php - в корне.

я так понимаю, я должен подняться на уровень выше в пути?
xmlhttp.open("POST", '../admin.php', true)
Zimishe
не работает, но это и не удивительно - я в самом корне ошибся, почему-то решив, что значение имени будет храниться после ввода в форму, хотя система совсем не так работает - есть форма, одним из полей которого есть поле name, её заполняют и отпправляют запрос, который соотв. сохраняется в БД со значениями всех полей - и уже совсем на другой странице есть другая форма с кнопкой, по клику на которую загружается файл на сервер. вот к ней мне и нужно привязать отправку почты.
так что да, натупил я
----
буду пытаться вытягивать из БД значение колонки name при клике на кнопку
Игорь_Vasinsky
может там сразу мыло можно вытащить по Name

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Zimishe
подумал вот над таким вариантом -
в форме отправки файла, в которой кнопка Load - создать скрытый input -
<input type="text" id="req_id" />
, задать ему display:none;

по клику на Load прикрепить submit этой формы

вот так у меня подгружается ячейка с формой загрузки:
 var td=document.createElement('td');
td.innerHTML="<form action='../test/admin.php' method='POST' target='rFrame' enctype='multipart/form-data'>"+
"<input type='file' name='loadfile' style='padding:2px'></br>"+
"<input type='submit' value='Load' name='submit' id='"+str+"'"+" style='padding:2px'></form>";
td.innerHTML+="<iframe id='rFrame' name='rFrame' style='display: none'></iframe> ";


в файле admin.php есть такой код-


$send_base = array(
'robert' => 'mail@supersprox.com',
'eugene' => 'mail@gmail.com',
'valera' => 'mail@supersprox.com');

if(isset($_POST["submit"])) {

function jsOnResponse($obj) {
echo '
<script type="text/javascript">
window.parent.onResponse("'
.$obj.'");
</script>
'
;
}

вот в тот скрипт добавить следующее -

var form_id= this.find('td:first').val(); // принимаем значение первой ячейки данной строки - в ней ID записи
$draw_id.val() = $form_id; // присваиваем нашему скрытому input


далее идёт сам php код с отправкой письма и загрузкой файла - перед ним но после скрипта подключаемся к БД, где хранятся запросы ( с такими же id )

$username = mysql_query("SELECT username FROM `wp_ClientsData1` WHERE id='".$_POST['draw_id']."' ");
$email = $send_base(username);


таким образом, как я предполагаю, можно получить мыло клиента. только вот в идее кода я уверен, а в его правильности- не совсем. прошу совета
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.