Перейти к содержимому

Сервис обмена электронных валют

Партнерская программа Kredov

Как поймать выбранное значение из выпадающего списка

#1 malya

malya
  • Пользователь
  • 4 сообщений
  • Репутация: 0
0

Отправлено 09 Апрель 2012 - 21:37

подскажите, как поймать выбраное значение из выпадающего списка и потом использовать его в запросе

$r =mysql_query("SELECT imya FROM name" , $bdConnect);

echo "<select name='imya_n>";
	while ($i =mysql_fetch_array($r))
	{
	echo "<option value='".$i[0]."'>".$i[0]."</option>";
	}
	echo "</select>"

 

 

  • 0

#2 unfixed

unfixed
  • Пользователь
  • 21 сообщений
  • Репутация: 5

Отправлено 09 Апрель 2012 - 22:39


<?php

if (@$_POST['doSend']) {

    $imya_n = @$_POST['imya_n'];

	echo $imya_n;

}

?>

<form method="post" action="<?=$_SERVER['PHP_SELF'];?>">

	<select name="imya_n">

		<option value="Jack">Jack</option>

		<option value="Jane">Jane</option>

		<option value="Sasha">Sasha</option>

		<option value="Grey">Grey</option>

	</select>

	<input type="submit" name="doSend" value="Send" />

</form>


  • 1

#3 malya

malya
    Topic Starter
  • Пользователь
  • 4 сообщений
  • Репутация: 0

Отправлено 09 Апрель 2012 - 22:57

спасибо!
скажите, а можно без клика по кнопки?
чтобы по фиксации из выпадающего поля значение заносилось в переменную
дальше идем по форме заполняя нужные поля
и потом уже нажатие клавиши и выполнение запроса
  • 0

#4 admin

admin
  • Пользователь PRO
  • 5 272 сообщений
  • Репутация: 54

Отправлено 10 Апрель 2012 - 02:41

malya, на php не возможно
  • 0

Сколько лет прошло, а ссылки всё ещё лучше покупать тут



#5 c0ns0l3

c0ns0l3
  • Пользователь
  • 264 сообщений
  • Репутация: 49

Отправлено 10 Апрель 2012 - 06:51

Это уже не только РНР, а еще и JS, а если у тебя еще и динамически должно в зависимости от того, какой селект был выбран пользователем - то еще и AJAX (хотя это тот же JS)
  • 0

#6 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143

Отправлено 10 Апрель 2012 - 09:35

unfixed, а зачем жаба перед POST'ом?

@$_POST['doSend']
@$_POST['imya_n']


  • 0


#7 unfixed

unfixed
  • Пользователь
  • 21 сообщений
  • Репутация: 5

Отправлено 10 Апрель 2012 - 18:05

matroskin8, в режиме «error_reporting(E_ALL)» PHP выдает заметку «Notice: Undefined index: doSend», а в «@$_POST['imya_n']», видимо, на всякий случай поставил )
  • 0

#8 malya

malya
    Topic Starter
  • Пользователь
  • 4 сообщений
  • Репутация: 0

Отправлено 16 Апрель 2012 - 18:32

подскажите пожалуйста, как просто словить id выбраного значения... хоть на JS хоть на AJAX... хоть какой-нибудь пример...
везде только про зависимые списки...=((
  • 0

#9 c0ns0l3

c0ns0l3
  • Пользователь
  • 264 сообщений
  • Репутация: 49

Отправлено 18 Апрель 2012 - 14:25

ID чего и откуда?
Ставьте пожалуйста вопросы более корректней.
  • 0

#10 malya

malya
    Topic Starter
  • Пользователь
  • 4 сообщений
  • Репутация: 0

Отправлено 19 Апрель 2012 - 17:31

есть база даных, в ней таблица name: id, imya
нужно что бы в выпадающем списке отобращались imya_сделала
и когда выбираем имя_то выбраное imya записывалось в переменную, для последующего использования
сделала с помощью
<select onchange="document.getElementById('i').innerHTML=this.options[this.selectedIndex].value;" name="imya_n">
и
<div id="i"></div>

при выборе из выпадающего списка, выбраное значение выводит на стр
но как это значение теперь записать в переменную?...
  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru