PHP/MySQL - выберите опцию, добавьте запись в другую таблицу

97
4

Я не уверен, правильно ли я спрашиваю об этом, но я довольно новичок в этом и не могу понять учебники, которые я читал до сих пор. [Редактировать. Что я на самом деле имел в виду, так это то, что я не мог найти любые учебники, которые показывали мне, как это сделать, или, по крайней мере, что-то подобное]. SQL - это не моя сильная сторона, и прежде чем вы скажете: "Иди и узнай, тогда ты узнаешь", я нахожусь в трудном месте, и мне нужно его отсортировать как можно скорее.

Клиент хочет, чтобы я адаптировал форму заявки на работу (с которой у меня нет большого опыта), и мне нужно изменить поле, которое требует, чтобы пользователь вводил имя своего ближайшего города, в раскрывающийся список, который принимает значения от отдельную таблицу, связанную с столбцом в основной таблице приложений. Стол Сити - это буквально идентификатор и название города (всего 5 или 6 записей).

Вот что у меня есть:

<td><label for="preferredCity">Preferred city of work :</label></td>
<td><input type="text" name="preferredCity" id="preferredCity" /></td>

В таблице, называемой "команда", один из столбцов представляет собой столбец VARCHAR, называемый t_prefCity, и я хочу, чтобы он принимал значения из таблицы с именем "team_cities" с двумя столбцами - tC_ID и tC_city.

Я попытался использовать следующее в качестве шаблона, но понял, что, будучи столбцом на основе целого числа, это не сработает (я думаю?):

<td><label for="ownCar">Do you own a car?</label></td>
<td>
<select name="ownCar" id="ownCar">
<option value="0">No</option>
<option value="-1">Yes</option>
</select>
</td>

Я хочу, чтобы название городов было выбрано, в основном.

Что мне нужно сделать? Я нахожусь в маринаде с крайним сроком, и я больше дизайнер, чем разработчик, поэтому хочу, чтобы это отсортировалось, как только смогу.

Заранее спасибо за помощь!

(На самом деле я решил изменить курс и перейти к более простой версии, которая заключается в том, чтобы добавить значения в фактическую форму PHP, а не извлекать материал из другой таблицы. Посмотрите ответ Эд Гиббса ниже для кода)

спросил(а) 2013-04-26T04:08:00+04:00 7 лет, 5 месяцев назад
1
Решение
70

Если вы будете хранить название города (а не идентификатор) в столбце team.t_prefCity, я бы просто проигнорировал идентификатор города. Я не говорю, что хорошая практика - в идеале идентификатор будет храниться в test если он соответствует требованиям, а если нет, то таблица города не должна иметь идентификатор. Но вы против стены на этом, чтобы ни здесь, ни там, по крайней мере пока.

Во всяком случае, ваш выпадающий код выглядит следующим образом:

<td><label for="preferredCity">Preferred city of work :</label></td>
<td>
<select name="ownCar" id="ownCar">
<option value="Detroit">Detroit</option>
<option value="Chicago">Chicago</option>
<option value="Boston">Boston</option>
</select>
</td>

Вам нужна помощь в запросе MySQL для получения этого?

ответил(а) 2013-04-26T04:37:00+04:00 7 лет, 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема