Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: На одно поле TEXT (cat) - несколько TEXTв (name)
 
 автор: Dinya_1   (08.04.2009 в 18:32)   письмо автору
 
 

Здраствуйте.
Столкнулся с такой проблемой.
Делаю списки регионов и городов.
Кроме объема работы по занесению названий в базу, есть еще и создание ячеек, проставление категорий и т.д.

Подскажите пожалуйста как можно облегчить сей труд..., осуществив следующее:
Одно поле TEXT под категорию, ниже идут поля TEXT под названия (штук 30-40).
Результат обработки: Обработчик подставляет категорию cat под кажд.поле name

ТАк же мучает вопрос: Имена полям TEXT (name) нужно задавать разные или одинаковые
Форма
 
<div align="center">
            <form action="add_gorod.php" name="form" method="post" enctype="multipart/form-data">
             (cat)<input type="text" name="Cat" id="Cat" style="width:30px;" value="15"/><br>  <br>
           <input type="text" name="Text1" id="Text1" /><br>
           <input type="text" name="Text2" id="Text2" /><br>
           <input type="text" name="TextN" id="TextN" /><br>
           <input name="button" type="submit" value="Отправить"/>
           </form>
           </div>   


Обработчик

<? 
$result 
mysql_query ("INSERT goroda (Cat,Text1, Text2, Text3, Text4) 
VALUES (‘
$Cat,’’$Text1,’‘$Text2,’‘$Text3’,’$Text4’ )");
mysql_query($sql,$db);
?>
 

  Ответить  
 
 автор: Trianon   (08.04.2009 в 18:56)   письмо автору
 
   для: Dinya_1   (08.04.2009 в 18:32)
 

число полей в SQL-таблице не должно зависеть от любых количественных характеристик приложения.

  Ответить  
 
 автор: Dinya_1   (09.04.2009 в 12:03)   письмо автору
 
   для: Trianon   (08.04.2009 в 18:56)
 

А как можно организовать последовательное занесение в базу?
Мажно пример?

  Ответить  
 
 автор: vml   (12.04.2009 в 17:03)   письмо автору
 
   для: Dinya_1   (09.04.2009 в 12:03)
 

Две таблицы, в одной (список категорий): id_category, name category; в другой (список городов): id, name, id_category. Как видно связь между таблицами "один ко многим" по полю "id_category". Обработка занесения примет вид:


<?  
$query 
"INSERT INTO mytable (name, id_category) VALUES ('$name', '$id_category')";
$result  mysql_query ($query); 
?>


Только остается подставить значения и заносить поочередно города в соответствующие категории. Выборки осуществлять при объединении таблиц :) Все.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования