За последние 24 часа нас посетили 17002 программиста и 1298 роботов. Сейчас ищут 1455 программистов ...

Ввод данных в майскул

Тема в разделе "MySQL", создана пользователем Fant0M, 6 дек 2006.

  1. Fant0M

    Fant0M Активный пользователь

    С нами с:
    5 дек 2006
    Сообщения:
    37
    Симпатии:
    0
    Адрес:
    Миасс
    Я выбираю категорию...
    PHP:
    1.  
    2. <?
    3.   $r = mysql_query ("SELECT * FROM categ ORDER BY categ") or die(mysql_error());
    4.     while ($rr = mysql_fetch_assoc($r)) { ?>
    5.       <option value="<? echo $rr['id_categ']; ?>"<? if ($rr['id_categ']==$st) echo "selected"; ?> ><? echo $rr['categ']; ?></option>
    6.       <? }  ?>
    7. .......
    8.  
    Затем вызываю другой файл в котором эти данные ввожу в майскул

    PHP:
    1.  
    2. <?
    3.   mysql_query("INSERT INTO object (contakt, tel, email, url, id_typ, id_razdel, id_gorod, id_categ, zag, opis, data)
    4.  VALUES ('".$contakt."', '".$tel."', '".$email."', '".$url."', '".$id_typ."',  '".$id_razdel."', '".$id_gorod."', '".$_POST['st']."',
    5.  '".$zag."', '".$opis."', NOW())");
    6. ?>
    7.  
    т.е. по идее человек выбирает ИД категории и это ИД и присваивается новой записи, но почему то все записи, независимо от того какая категория выбрана, идут с одним и тем же ИД - самым первом....
    Подскажите, де я ошибся? :?:
     
  2. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    1) структура базы, установлен ли там auto_increment для ключа?:)

    2) переменная $st - это что?
     
  3. Fant0M

    Fant0M Активный пользователь

    С нами с:
    5 дек 2006
    Сообщения:
    37
    Симпатии:
    0
    Адрес:
    Миасс
    Код (Text):
    1. CREATE TABLE `object` (
    2.   `id` int(10) unsigned NOT NULL auto_increment,
    3.   `id_categ` int(10) unsigned default NULL,
    4.   `id_typ` int(11) default NULL,
    5.   `id_razdel` smallint(5) unsigned default NULL,
    6.   `id_gorod` smallint(5) unsigned default NULL,
    7.   `zag` tinytext,
    8.   `opis` text,
    9.   `contakt` tinytext,
    10.   `tel` tinytext,
    11.   `email` tinytext,
    12.   `url` tinytext,
    13.   `data` date default NULL,
    14.   `big` tinytext,
    15.   `small` tinytext,
    16.   `pass` tinytext,
    17.   PRIMARY KEY  (`id`)
    18. ) TYPE=MyISAM AUTO_INCREMENT=168 ;
    ей присваевается ИД выбранной категории... или что-то неправильно?
     
  4. UNREAL

    UNREAL Активный пользователь

    С нами с:
    20 сен 2006
    Сообщения:
    45
    Симпатии:
    0
    ид только auto_increment
     
  5. draak

    draak Guest

    ошибки вроде невижу
    Что у тебя в таблице categ поле id_categ есть? Инопланетяне вы.