checkbox и php

fircxo

Новичок
checkbox и php

я хачу сделат так. кагда я отмечу checkbox в админке виводилос BMW. FORD. и малеркая картинка перед ним

вопрос
1.в базу я должен создат 2 feild ? 1- для BMW и 2 для FORD ? или 1 хватет.

и как мне реализавот
 

facelift

Новичок
Beavis
ИМХО это первый прототип искуственного интеллекта на сайт зашел.
 

tashkentchi

Новичок
и как мне реализавот
Например, так:

[sql]CREATE TABLE `auto` (
`id` INT NOT NULL AUTO_INCREMENT ,
`audi` VARCHAR( 4 ) NOT NULL ,
`bmw` VARCHAR( 3 ) NOT NULL ,
`ford` VARCHAR( 4 ) NOT NULL ,
`jaguar` VARCHAR( 6 ) NOT NULL ,
`honda` VARCHAR( 5 ) NOT NULL ,
`mazda` VARCHAR( 5 ) NOT NULL ,
`mitsubishi` VARCHAR( 10 ) NOT NULL ,
`nissan` VARCHAR( 6 ) NOT NULL ,
`toyota` VARCHAR( 6 ) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM[/sql]
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
tashkentchi
:confused:

Ты прикалываешся, или как?
 

tashkentchi

Новичок
Mr_Max, ну, если чересчур избыточно, то так:

[sql]CREATE TABLE `auto` (
`id` INT NOT NULL AUTO_INCREMENT ,
`bmw` VARCHAR( 3 ) NOT NULL ,
`ford` VARCHAR( 4 ) NOT NULL ,
PRIMARY KEY ( `id` )
)ENGINE = MYISAM[/sql]

:)
 

Dovg

Продвинутый новичок
tashkentchi
Добрый юмор ;)
при добавлении марки можно делать так:
[sql]
ALTER TABLE `auto` ADD COLUMN `zaparozhec` VARCHAR(10) NOT NULL AFTER `toyota`;
[/sql]
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума

kruglov

Новичок
Ну какой еще енум...

Таблица с марками, таблица с автомобилями. В автомобилях поле с номером марки из первой таблицы.

p.s. Любители могут создать в MySQL enum со значением, ну, например, "Таврия" (не пробовать на таблицах с ценными данными)
 

kruglov

Новичок
Mr_Max
Попробовали и получилось? Вообще, в некоторых версиях MySQL при попытке создать поле enum с буквой "я" MySQL глючит и рушит структуру таблицы.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Попробовали и получилось?
Получилось.

mysql> SELECT VERSION();
+---------------------+
| VERSION() |
+---------------------+
| 4.1.22-community-nt |
+---------------------+
1 row in set (0.00 sec)

-~{}~ 27.03.08 17:52:

CREATE TABLE `t5` (
`id` int(10) unsigned NOT NULL auto_increment,
`eTest` enum('value1','value2','Таврия','Форд') NOT NULL default 'value1',
PRIMARY KEY (`id`)
) ENGINE=MyISAM
 

kruglov

Новичок
CREATE TABLE `test` (
`_id` INT NOT NULL ,
`aaa` ENUM( 'Шестая', 'Седьмая' ) NOT NULL
) ENGINE = MYISAM ;

show create table test;

CREATE TABLE `test` (
`` int(11) NOT NULL,
`aaa` enum('Шеста','','Седьма','') NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251

MySQL 5.0.22
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
У меня буква "я" пропадает в 3-ей версии MySQL-я

mysql> SELECT VERSION();
+---------------------+
| VERSION() |
+---------------------+
| 5.0.45-community-nt |
+---------------------+
1 row in set (0.00 sec)

mysql> SET NAMES `cp1251`;
Query OK, 0 rows affected (0.00 sec)

mysql> CREATE TABLE `test` (`_id` int(11) NOT NULL, `aaa` enum('Шестая','Седьмая') NOT NULL) ENGINE=MyISAM
DEFAULT CHARSET=cp1251;
Query OK, 0 rows affected (0.09 sec)

mysql> SHOW CREATE TABLE test;
+-------+---------------------------------------------------------------------------------------------------------------
-------------------+
| Table | Create Table
|
+-------+---------------------------------------------------------------------------------------------------------------
-------------------+
| test | CREATE TABLE `test` (
`_id` int(11) NOT NULL,
`aaa` enum('Шестая','Седьмая') NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 |
+-------+---------------------------------------------------------------------------------------------------------------
-------------------+
1 row in set (0.00 sec)

mysql> SET NAMES `utf8`;
Query OK, 0 rows affected (0.00 sec)

mysql> CREATE TABLE `test` (`_id` int(11) NOT NULL, `aaa` enum('Шестая','Седьмая') NOT NULL) ENGINE=MyISAM
DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.06 sec)

mysql> SHOW CREATE TABLE test;
+-------+---------------------------------------------------------------------------------------------------------------
-----------------+
| Table | Create Table
|
+-------+---------------------------------------------------------------------------------------------------------------
-----------------+
| test | CREATE TABLE `test` (
`_id` int(11) NOT NULL,
`aaa` enum('Шестая','Седьмая') NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 |
+-------+---------------------------------------------------------------------------------------------------------------
-----------------+
1 row in set (0.01 sec)


mysql> SELECT VERSION();
+---------------------+
| VERSION() |
+---------------------+
| 4.1.22-community-nt |
+---------------------+
1 row in set (0.00 sec)

mysql> SET NAMES `cp1251`;
Query OK, 0 rows affected (0.00 sec)

mysql> CREATE TABLE `test` (`_id` int(11) NOT NULL, `aaa` enum('Шестая','Седьмая') NOT NULL) ENGINE=MyISAM
DEFAULT CHARSET=cp1251;
Query OK, 0 rows affected (0.13 sec)

mysql> SHOW CREATE TABLE test;
+-------+---------------------------------------------------------------------------------------------------------------
------------------------------------------------+
| Table | Create Table
|
+-------+---------------------------------------------------------------------------------------------------------------
------------------------------------------------+
| test | CREATE TABLE `test` (
`_id` int(11) NOT NULL default '0',
`aaa` enum('Шестая','Седьмая') NOT NULL default 'Шестая'
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 |
+-------+---------------------------------------------------------------------------------------------------------------
------------------------------------------------+
1 row in set (0.00 sec)

mysql> SET NAMES `utf8`;
Query OK, 0 rows affected (0.00 sec)

mysql> CREATE TABLE `test` (`_id` int(11) NOT NULL, `aaa` enum('Шестая','Седьмая') NOT NULL) ENGINE=MyISAM
DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.08 sec)

mysql> SHOW CREATE TABLE test;
+-------+---------------------------------------------------------------------------------------------------------------
----------------------------------------------+
| Table | Create Table
|
+-------+---------------------------------------------------------------------------------------------------------------
----------------------------------------------+
| test | CREATE TABLE `test` (
`_id` int(11) NOT NULL default '0',
`aaa` enum('Шестая','Седьмая') NOT NULL default 'Шестая'
) ENGINE=MyISAM DEFAULT CHARSET=utf8 |
+-------+---------------------------------------------------------------------------------------------------------------
----------------------------------------------+
1 row in set (0.00 sec)


mysql> SELECT VERSION();
+------------+
| VERSION() |
+------------+
| 3.23.58-nt |
+------------+

mysql> CREATE TABLE `test` (`_id` int(11) NOT NULL, `aaa` enum('Шестая','Седьмая') NOT NULL);
Query OK, 0 rows affected (0.01 sec)

mysql> SHOW CREATE TABLE test;
+-------+---------------------------------------------------------------------------------------------------------------
-----------------------+
| Table | Create Table
|
+-------+---------------------------------------------------------------------------------------------------------------
-----------------------+
| test | CREATE TABLE `test` (
`` int(11) NOT NULL default '0',
`aaa` enum('Шеста','','Седьма','') NOT NULL default 'Шеста'
) TYPE=MyISAM |
+-------+---------------------------------------------------------------------------------------------------------------
-----------------------+
1 row in set (0.00 sec)

-~{}~ 27.03.08 20:50:

StUV
"левые сообщения можно почистить. :D
 
Сверху