Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [php/mysql] Помогите с добавлением в базу / 11 сообщений из 11, страница 1 из 1
29.04.2012, 17:22:27
    #37776813
Zwars
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php/mysql] Помогите с добавлением в базу
Необходимо записать данные с формы в БД. Причем на форме вводится название факультета, необходимо по етому названию найти во 2й таблице id факультета и записать в 1ю таблицу.
Т.е. есть 2 таблицы:
1 таблица:
id группы
Группа
id факультета
2 таблица:
id факультета
факультет

Вот код:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
$gro = addslashes(trim($_POST["gro"]));
	$my = $_POST["my"];
	$sql="Select id факультета from Faculty where Факультет = `$my`";
	$result = mysql_query($sql);
	if (isset($_POST['add'])){
	if ($gro!=NULL){
	$sql = "INSERT INTO `Group`(
						`Группа`,
						`id факультета`
					) VALUES(
						'$gro',
						'$result'
					)";
	$result = mysql_query($sql) ;	
	}
	}	


Но он почему то добавляет только группу... Причем в переменной $my нужный мне факультет попадает, но запрос никакого результат не возвращает... Никто не подскажет в чем может быть проблема ?
...
Рейтинг: 0 / 0
29.04.2012, 17:29:46
    #37776818
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php/mysql] Помогите с добавлением в базу
1. Оформляйте код тегом SRC в следующий раз, и указывайте в теме используемый язык.
2. Вы забыли mysql_fetch_assoc или другую функцию, которая может из ресурса вытянуть строку.
3. Вообще то, эти два запроса можно объединить и выполнить зараз.
...
Рейтинг: 0 / 0
29.04.2012, 18:13:30
    #37776845
Zwars
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php/mysql] Помогите с добавлением в базу
Спасибо большое за подсказку :)
Учту Ваши замечания на будущее
...
Рейтинг: 0 / 0
30.04.2012, 09:22:57
    #37777215
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php/mysql] Помогите с добавлением в базу
Zwars,
У Вас кривой запрос:
Код: php
1.
$sql="Select id факультета from Faculty where Факультет = `$my`";


Так напишите `id факультета` в селекте.
...
Рейтинг: 0 / 0
30.04.2012, 09:39:24
    #37777220
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php/mysql] Помогите с добавлением в базу
ShSergeZwars,
У Вас кривой запрос:
Код: php
1.
$sql="Select id факультета from Faculty where Факультет = `$my`";


Так напишите `id факультета` в селекте.
он наверное имеет в виде запрос вида:
Код: php
1.
SELECT id FROM Faculty WHERE name="Филология"
...
Рейтинг: 0 / 0
30.04.2012, 21:48:23
    #37777734
Zwars
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php/mysql] Помогите с добавлением в базу
Да, у меня есть выпадающий список, где выбирается факультет, а в таблице, куда я записываю, должен записываться id выбранного факультета
...
Рейтинг: 0 / 0
01.05.2012, 09:56:32
    #37777966
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php/mysql] Помогите с добавлением в базу
Zwars,

почему тогда уже отпарвляете не сам id? в виде:
Код: html
1.
<option value="15">Автоматика</option>
...
Рейтинг: 0 / 0
01.05.2012, 20:12:27
    #37778302
Zwars
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php/mysql] Помогите с добавлением в базу
Вводится то название факультета, а его id я пытаюсь найти через запрос к БД..
...
Рейтинг: 0 / 0
04.05.2012, 21:06:48
    #37782842
Zwars
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php/mysql] Помогите с добавлением в базу
Возникла новая проблемка... Пользователь выбирает какое то значение из выпадающего списка select. Выбранное значение хранится в БД. Необходимо, чтобы при просмотре через браузер в выпадающем списке select была выбрана ета строка. Т.е. я пытаюсь сделать редактирование уже сохраненной инфы в БД.
Я пишу echo "<option value ='.$izd.' selected = "selected" >$izd</option>"; но почему то не работает :(
...
Рейтинг: 0 / 0
05.05.2012, 10:15:19
    #37783213
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php/mysql] Помогите с добавлением в базу
Zwars,

Код: php
1.
<option value="'.$izd.'" selected>$izd</option>


что за пробелы после и до равно? и кавычки забыли
...
Рейтинг: 0 / 0
06.05.2012, 09:21:44
    #37784421
[php/mysql] Помогите с добавлением в базу
Код: php
1.
echo sprintf('<option value="%1$s" selected="selected">%1$s</option>', $izd);
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [php/mysql] Помогите с добавлением в базу / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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