Я выбираю категорию... PHP: <? $r = mysql_query ("SELECT * FROM categ ORDER BY categ") or die(mysql_error()); while ($rr = mysql_fetch_assoc($r)) { ?> <option value="<? echo $rr['id_categ']; ?>"<? if ($rr['id_categ']==$st) echo "selected"; ?> ><? echo $rr['categ']; ?></option> <? } ?> ....... Затем вызываю другой файл в котором эти данные ввожу в майскул PHP: <? mysql_query("INSERT INTO object (contakt, tel, email, url, id_typ, id_razdel, id_gorod, id_categ, zag, opis, data) VALUES ('".$contakt."', '".$tel."', '".$email."', '".$url."', '".$id_typ."', '".$id_razdel."', '".$id_gorod."', '".$_POST['st']."', '".$zag."', '".$opis."', NOW())"); $ins=mysql_insert_id(); ?> т.е. по идее человек выбирает ИД категории и это ИД и присваивается новой записи, но почему то все записи, независимо от того какая категория выбрана, идут с одним и тем же ИД - самым первом.... Подскажите, де я ошибся? :?:
Код (Text): CREATE TABLE `object` ( `id` int(10) unsigned NOT NULL auto_increment, `id_categ` int(10) unsigned default NULL, `id_typ` int(11) default NULL, `id_razdel` smallint(5) unsigned default NULL, `id_gorod` smallint(5) unsigned default NULL, `zag` tinytext, `opis` text, `contakt` tinytext, `tel` tinytext, `email` tinytext, `url` tinytext, `data` date default NULL, `big` tinytext, `small` tinytext, `pass` tinytext, PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=168 ; ей присваевается ИД выбранной категории... или что-то неправильно?