Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 27.09.2017, 16:06
Аспирант
Отправить личное сообщение для Dan922 Посмотреть профиль Найти все сообщения от Dan922
 
Регистрация: 03.09.2017
Сообщений: 41

А вот нет.
Не получается.
Почему то на прием формы пришло id а не название
Ответить с цитированием
  #12 (permalink)  
Старый 27.09.2017, 16:21
Аспирант
Отправить личное сообщение для Dan922 Посмотреть профиль Найти все сообщения от Dan922
 
Регистрация: 03.09.2017
Сообщений: 41

да блин он все равно выводит только id
Ответить с цитированием
  #13 (permalink)  
Старый 27.09.2017, 16:28
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от Dan922
Почему то на прием формы пришло id а не название
А что должно? Значением списка будет значение свойства value выбранной его опции, а не ее текста! И это будет id города. Делайте запрос в БД в таблицу городов по этому id и получайте его название. Какие тут проблемы?
Ответить с цитированием
  #14 (permalink)  
Старый 27.09.2017, 17:47
Аспирант
Отправить личное сообщение для Dan922 Посмотреть профиль Найти все сообщения от Dan922
 
Регистрация: 03.09.2017
Сообщений: 41

Не совсем понятно, где надо запрос писать?
Еще один обработчик делать? Или как?
Ответить с цитированием
  #15 (permalink)  
Старый 27.09.2017, 18:00
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от Dan922
Не совсем понятно, где надо запрос писать?
Здесь я писал все https://javascript.ru/forum/misc/707...tml#post465633

Там что-то не понятно? Может закажите оплачиваемую работу если сами не можете?
Ответить с цитированием
  #16 (permalink)  
Старый 27.09.2017, 18:15
Аспирант
Отправить личное сообщение для Dan922 Посмотреть профиль Найти все сообщения от Dan922
 
Регистрация: 03.09.2017
Сообщений: 41

Да нет, там все понятно но этот метод не работает. Увы.
И в существующей конструкции он вроде как и работать не должен.

Последний раз редактировалось Dan922, 27.09.2017 в 18:32.
Ответить с цитированием
  #17 (permalink)  
Старый 27.09.2017, 18:35
Аспирант
Отправить личное сообщение для Dan922 Посмотреть профиль Найти все сообщения от Dan922
 
Регистрация: 03.09.2017
Сообщений: 41

Вы пишете про "прием формы" которого нет.
Есть отображение формы и данных в полях формы по запросам.
Есть submit который уносит это все на мыло.
О каком приеме формы речь?
Как вариант - вытаскивать эти данный JS, формировать свой запрос и слать через JS, а не формой
иными словами, даже если использовать тот запрос то в value, который необходим для связанного списка, он все равно вернет значение id.
Если даже делать запрос по id в базу, то что вернется? Вернется имя, дальше что с ним делать?
Он его не увидит и отправит на мыло пустую строку. И зачем это делать, если имя выводится в существующем js
$('#city').change(function(){
	var value = $('#city :selected').text();
	var city_id = $('#city :selected').val(); 
	if (city_id !== '0') {
	$('#selectBoxInfo').html('Выбран '+ value).
	fadeIn(1000,function(){
	$(this);

Снова возвращаемся к тому с чего начали.

Последний раз редактировалось Dan922, 27.09.2017 в 18:42.
Ответить с цитированием
  #18 (permalink)  
Старый 27.09.2017, 18:53
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Посмотрите строки 14 и 17
<?php
if (isset($_POST['name'])) {$name = $_POST['name']; if ($name == '') {unset($name);}}
if (isset($_POST['email'])) {$email = $_POST['email']; if ($email == '') {unset($email);}}
if (isset($_POST['country_id'])) {$country_id = $_POST['country_id']; if ($country_id == '') {unset($country_id);}}
if (isset($_POST['region_id'])) {$region_id = $_POST['region_id']; if ($region_id == '') {unset($region_id);}}
if (isset($_POST['city_id'])) {$city_id = $_POST['city_id']; if ($city_id == '') {unset($city_id);}}
if (isset($_POST['strana'])) {$strana = $_POST['strana']; if ($strana == '') {unset($strana);}}
if (isset($_POST['regio'])) {$regio = $_POST['regio']; if ($regio == '') {unset($regio);}}
if (isset($_POST['city'])) {$city = $_POST['city']; if ($city == '') {unset($city);}}
if (isset($_POST['tip'])) {$tip = $_POST['tip']; if ($tip == '') {unset($tip);}}
 
if (isset($name) && isset($email) && isset($country_id) && isset($region_id) && isset($city_id) && isset($strana) && isset($city) && isset($regio) && isset($tip)){

 $cityname=mysql_query("SELECT name FROM city WHERE  city_id=$city_id");

$address = "*****@gmail.com";
$mes = "Имя: $name \nE-mail: $email \nИз страны: $country_id \nИз региона: $region_id \nИз города: $cityname \nВ страну: $strana \nВ регион: $regio \nВ город: $city \nТип груза: $tip";
$send = mail ($address,$country_id,$mes,"Content-type:text/plain; charset = UTF-8\r\nFrom:$email");
if ($send == 'true')
{echo "Сообщение отправлено . Вы будете направлены на главную страницу блога <a href=''></a>,где сможете продолжить ваш просмотр";}
else {echo "Ошибка, сообщение не отправлено!";}
 
}
else
{
echo "Вы заполнили не все поля, вернитесь назад и заполните необходимые поля!";
}
?>
Ответить с цитированием
  #19 (permalink)  
Старый 27.09.2017, 19:01
Аспирант
Отправить личное сообщение для Dan922 Посмотреть профиль Найти все сообщения от Dan922
 
Регистрация: 03.09.2017
Сообщений: 41

Спасибо, я уже так делал.
Ругается он на 14 строку и выдает пустое поле.

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

Последний раз редактировалось Dan922, 27.09.2017 в 19:08.
Ответить с цитированием
  #20 (permalink)  
Старый 27.09.2017, 19:23
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Dan922,
Запросы списков, это для построения других списков от них зависимых. А отправление почты происходит после приема формы и проверки ее данных. То есть клиент отправляет форму, а не щелкает по спискам.

Зачем вы взялись за это, если вы не понимаете простейшего?

Последний раз редактировалось laimas, 27.09.2017 в 19:26.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
2 Select зависимы друг от друга u4enik12 Общие вопросы Javascript 8 13.06.2016 10:40
Проверка нескольких select на одинаковые значения emulexx Общие вопросы Javascript 6 07.04.2015 15:19
Метод для конвертирования едениц px, em, %, pt. jegit Элементы интерфейса 0 07.03.2013 16:15
Как сохранить предыдущее значение select? MaxD Общие вопросы Javascript 3 21.07.2011 12:36
Проблема с динамическим формированием select elepsion jQuery 1 31.10.2010 14:31