powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как передать значение из value?
3 сообщений из 3, страница 1 из 1
Как передать значение из value?
    #38749842
timedo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здрасте, у меня есть список, когда из списка выбрал нужный пункт, заполняешь поле и отправляешь все это в БД. Список берется с БД. У меня не получается передать значение которое выбрали из списка в бд, что я делаю не так?
index.php
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
<?php

	$db = mysql_connect("localhost","root","vertrigo");
	mysql_select_db("test",$db);
	mysql_query('SET NAMES utf8', $db);
	$query = mysql_query("SELECT * FROM te", $db);

	$array = mysql_fetch_array($query);
	?> 
	<form action="add.php" method="post" onSubmit='PutToHidden()'>
		<select name="menu[]" size="1" ><?php
		do
		{
			?><option value='text $asd'><?php echo $array['name']; ?></option>

		<?php 
		}
		while($array=mysql_fetch_array($query));
		?></select> 
		<input name="obj" maxlength="25" size="40" value=""></p>
		<input type="submit" />
		
	</form>
	<?php
?>




add.php
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<?php
	$db = mysql_connect("localhost","root","vertrigo");
	mysql_select_db("test",$db);
	mysql_query('SET NAMES utf8', $db);
	
	$select = $_POST['menu'];	
	$objec = $_POST['obj'];

	foreach ($select as $t ) {
		echo $t;
	}

	$result=mysql_query("INSERT INTO tee(Name, Subject) VALUES('$t', '$objec')");

	if(!$result) {
		echo "no";
	} else {
		echo "ok";
	}
?>
...
Рейтинг: 0 / 0
Как передать значение из value?
    #38749847
timedo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Немного ошибся в строчке <option....
там у меня вот так
Код: php
1.
<option value="<?php echo $array['name']; ?>"><?php echo $array['name']; ?></option>



Модератор: Тема перенесена из форума "MySQL".
...
Рейтинг: 0 / 0
Как передать значение из value?
    #38749887
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала в скрипте приема данных
Код: php
1.
var_dump($_POST);

и смотреть, что принимается с формы. Вообще, есть подозрение, что с name="menu[]" перемудрили.

Еще замечание по первому фрагменту. Если таблица окажется пустой (ну мало ли), то echo $array['name']; вызовет ошибку ($array будет содержать булево значение false, а не массив). В этом смысле проще и правильнее делать не do...while с предварительным чтением строки, а простой while.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как передать значение из value?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]